From 286e5231258cfcb7ab53b41fe1c9445638a567be Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Fri, 3 Dec 2010 17:40:05 +0000 Subject: 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 --- src/Fl_Preferences.cxx | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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; } -- cgit v1.2.3