|
|
commit 1c910720bf707e7006e8e89913681fb3ece05ee7
Author: Albrecht Schlosser <albrechts.fltk@online.de>
AuthorDate: Fri Mar 22 20:38:03 2024 +0100
Commit: Albrecht Schlosser <albrechts.fltk@online.de>
CommitDate: Fri Mar 22 20:38:03 2024 +0100
Fix "Support for AIX" (#942)
Slightly modified patch from @michaelbaeuerle (issue #942).
src/drivers/Unix/Fl_Unix_System_Driver.cxx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git src/drivers/Unix/Fl_Unix_System_Driver.cxx src/drivers/Unix/Fl_Unix_System_Driver.cxx
index 9213db0..be337fc 100644
--- src/drivers/Unix/Fl_Unix_System_Driver.cxx
+++ src/drivers/Unix/Fl_Unix_System_Driver.cxx
@@ -275,10 +275,9 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser
// http://publib.boulder.ibm.com/infocenter/pseries/v5r3/topic/com.ibm.aix.basetechref/doc/basetrf1/mntctl.htm
int res = -1, len;
char *list = NULL, *name;
- struct vmount *vp;
// We always have the root filesystem
- add("/", icon);
+ browser->add("/", icon);
// Get the required buffer size for the vmount structures
res = mntctl(MCTL_QUERY, sizeof(len), (char *) &len);
if (!res) {
@@ -292,7 +291,8 @@ int Fl_Unix_System_Driver::file_browser_load_filesystem(Fl_File_Browser *browser
if (0 >= res) {
res = -1;
} else {
- for (int i = 0, vp = (struct vmount *) list; i < res; ++i) {
+ struct vmount *vp = (struct vmount *) list;
+ for (int i = 0; i < res; ++i) {
name = (char *) vp + vp->vmt_data[VMT_STUB].vmt_off;
strlcpy(filename, name, lname);
// Skip the already added root filesystem
[ Direct Link to Message ] | |
|
| |