--- nitfol-0.5/startunix.c.orig	Sat Jun 30 20:59:27 2001
+++ nitfol-0.5/startunix.c	Sun Jul  1 21:46:34 2001
@@ -624,10 +624,20 @@
   n_free(prefname);
   read_textpref(pref, execname);
   
-  p = getenv("INFOCOM_PATH");
+  p = getenv("ZCODE_PATH");
   if(p) {
-    free(search_path);
+    n_free(search_path);
     search_path = n_strdup(p);
+  }
+  p = getenv("INFOCOM_PATH");
+  if(p) {
+    char *t;
+    t = n_malloc ( sizeof(char) * (strlen(search_path) + strlen(p) + 2) );
+    n_strcpy(t, search_path );
+    n_strcat(t, ":");
+    n_strcat(t, p);
+    n_free(search_path);
+    search_path = t;
   }
 
   return parse_commands(data->argc, data->argv);
