From 5666ec0ff06bb339923a8b39d771886935bca9a1 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Mon, 25 Mar 2024 17:07:42 +0100 Subject: [PATCH] Fix "Support for AIX" - part 2 (#942) Add missing file counter increment, thanks to @michaelbauerle. --- src/drivers/Unix/Fl_Unix_System_Driver.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/Unix/Fl_Unix_System_Driver.cxx b/src/drivers/Unix/Fl_Unix_System_Driver.cxx index be337fce4..9601d0a02 100644 --- a/src/drivers/Unix/Fl_Unix_System_Driver.cxx +++ b/src/drivers/Unix/Fl_Unix_System_Driver.cxx @@ -278,6 +278,7 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser // We always have the root filesystem browser->add("/", icon); + num_files++; // Get the required buffer size for the vmount structures res = mntctl(MCTL_QUERY, sizeof(len), (char *) &len); if (!res) { @@ -299,6 +300,7 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser if (strcmp("/", filename) != 0) { strlcat(filename, "/", lname); browser->add(filename, icon); + num_files++; } vp = (struct vmount *) ((char *) vp + vp->vmt_length); } @@ -317,6 +319,7 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser // We always have the root filesystem browser->add("/", icon); + num_files++; # ifdef HAVE_PTHREAD // Lock mutex for thread safety if (!pthread_mutex_lock(&getvfsstat_mutex)) { @@ -330,6 +333,7 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser if (strcmp("/", filename) != 0) { strlcat(filename, "/", lname); browser->add(filename, icon); + num_files++; } } } else {