diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-12-03 17:40:05 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-12-03 17:40:05 +0000 |
| commit | 286e5231258cfcb7ab53b41fe1c9445638a567be (patch) | |
| tree | bddebb3d10bd4b3300dc2d0a006b2501a48e8aa1 /src | |
| parent | 8c72400a20e21501a98d7ce844a9a0299fbca4a1 (diff) | |
Another fix for Fl_Preferences when creating a "user data" path for system
preferences (STR #2465).
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7945 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_Preferences.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Fl_Preferences.cxx b/src/Fl_Preferences.cxx index 9832a2ed3..8c8c0393e 100644 --- a/src/Fl_Preferences.cxx +++ b/src/Fl_Preferences.cxx @@ -1353,6 +1353,12 @@ char Fl_Preferences::RootNode::getPath( char *path, int pathlen ) if ( !s ) return 0; *s = 0; char ret = fl_make_path( path ); +#if !(defined(__APPLE__) || defined(WIN32)) + // unix: make sure that system prefs dir. is user-readable + if (strncmp(path, "/etc/fltk/", 10) == 0) { + fl_chmod(path, 0755); // rwxr-xr-x + } +#endif strcpy( s, "/" ); return ret; } |
