forked from Lainports/freebsd-ports
PR: ports/105035 Submitted by: KATO Tsuguru <tkato432@yahoo.com> Sponsored by: FreeBSD Bug-a-thon #2
32 lines
832 B
C
32 lines
832 B
C
--- main.c.orig Wed Jul 26 15:15:28 2006
|
|
+++ main.c Wed Nov 1 23:53:11 2006
|
|
@@ -364,7 +364,7 @@
|
|
void sys_init(gint argc, gchar *argv[])
|
|
{
|
|
gchar *temp;
|
|
-const gchar *ctemp;
|
|
+const gchar *envdir, *ctemp;
|
|
struct light_pak *light;
|
|
FILE *fp;
|
|
|
|
@@ -500,7 +500,7 @@
|
|
|
|
/* setup directory and file pointers */
|
|
sysenv.cwd = g_get_current_dir();
|
|
-const gchar *envdir = g_getenv("GDIS_START_DIR");
|
|
+envdir = g_getenv("GDIS_START_DIR");
|
|
if (envdir)
|
|
sysenv.cwd = (gchar *) envdir;
|
|
|
|
@@ -510,7 +510,11 @@
|
|
|
|
/* generate element file full pathname */
|
|
/* sometimes this returns the program name, and sometimes it doesn't */
|
|
+#ifdef INSTALL
|
|
+temp = g_strdup(INSTALL);
|
|
+#else
|
|
temp = g_find_program_in_path(argv[0]);
|
|
+#endif
|
|
/* remove program name (if attached) */
|
|
if (g_file_test(temp, G_FILE_TEST_IS_DIR))
|
|
sysenv.gdis_path = temp;
|