File egoboo-2.8.1-use-datadir-for-config.patch of Package egoboo

--- egoboo-2.8.1/src/game/platform/file_linux.c.conf_dir~	2010-11-22 01:05:39.000000000 +0100
+++ egoboo-2.8.1/src/game/platform/file_linux.c	2012-01-22 16:31:45.935532904 +0100
@@ -66,7 +66,7 @@ void sys_fs_init()
 
     // grab the user's home directory
     userhome = getenv( "HOME" );
-    snprintf( linux_userdataPath, SDL_arraysize( linux_userdataPath ), "%s/.egoboo-2.x", userhome );
+    snprintf( linux_userdataPath, SDL_arraysize( linux_userdataPath ), "%s/.egoboo", userhome );
 
 #if defined(_NIX_PREFIX) && defined(PREFIX)
     // the access to these directories is completely unknown
@@ -74,14 +74,14 @@ void sys_fs_init()
     // so that the program will compile and install just like any other
     // .rpm or .deb package.
 
-    strncpy( linux_configPath, PREFIX "/etc/egoboo-2.x",         SDL_arraysize( linux_configPath ) );
+    strncpy( linux_configPath, PREFIX "/share/egoboo/",         SDL_arraysize( linux_configPath ) );
     strncpy( linux_binaryPath, PREFIX "/games/",                  SDL_arraysize( linux_binaryPath ) );
-    strncpy( linux_dataPath,   PREFIX "/share/games/egoboo-2.x", SDL_arraysize( linux_dataPath ) );
+    strncpy( linux_dataPath,   PREFIX "/share/egoboo/", SDL_arraysize( linux_dataPath ) );
 #else
     // these are read-only directories
-    strncpy( linux_configPath, "/etc/egoboo-2.x/",         SDL_arraysize( linux_configPath ) );
+    strncpy( linux_configPath, "/share/egoboo/",         SDL_arraysize( linux_configPath ) );
     strncpy( linux_binaryPath, "/games/",                  SDL_arraysize( linux_binaryPath ) );
-    strncpy( linux_dataPath,   "/share/games/egoboo-2.x/", SDL_arraysize( linux_dataPath ) );
+    strncpy( linux_dataPath,   "/share/egoboo/", SDL_arraysize( linux_dataPath ) );
 #endif
 
     // the log file cannot be started until there is a user data path to dump the file into
openSUSE Build Service is sponsored by