From: notaz Date: Thu, 27 Oct 2011 09:39:06 +0000 (+0300) Subject: frontend: get rid of HOME hack X-Git-Tag: r11~17 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff_plain;h=ce5f8f353568e075c4ef419731f3ca4a8f93be7b frontend: get rid of HOME hack nothing accesses HOME any more, not to mention this code was wrong. --- diff --git a/frontend/main.c b/frontend/main.c index 0a9bed65..175083e5 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -34,7 +34,6 @@ void StopDebugger(); int ready_to_go; unsigned long gpuDisp; char cfgfile_basename[MAXPATHLEN]; -static char *(*real_getenv)(const char *name); int state_slot; enum sched_action emu_action, emu_action_old; char hud_msg[64]; @@ -221,19 +220,6 @@ do_state_slot: int main(int argc, char *argv[]) { - void *tmp; - - tmp = dlopen("/lib/libdl.so.2", RTLD_LAZY); - if (tmp == NULL) - tmp = dlopen("/lib32/libdl.so.2", RTLD_LAZY); - if (tmp != NULL) - real_getenv = dlsym(tmp, "getenv"); - if (real_getenv == NULL) { - fprintf(stderr, "%s\n", dlerror()); - return 1; - } - dlclose(tmp); - // what is the name of the config file? // it may be redefined by -cfg on the command line strcpy(cfgfile_basename, "pcsx.cfg"); @@ -658,20 +644,6 @@ void ClosePlugins() { } } -#if 1 -/* this is to avoid having to hack every plugin to stop using $HOME */ -char *getenv(const char *name) -{ - static char ret[8] = "."; - - if (name && strcmp(name, "HOME") == 0 && - ((int)name >> 28) == 0) // HACK: let libs find home - return ret; - - return real_getenv(name); -} -#endif - /* we hook statically linked plugins here */ static const char *builtin_plugins[] = { "builtin_gpu", "builtin_spu", "builtin_cdr", "builtin_pad",