Check-in [e00a5de0f1]
Not logged in
Overview

SHA1 Hash:e00a5de0f143bb7dad565e11f646f87bb1ae66b9
Date: 2009-08-01 14:34:24
User: drh
Comment:Improvement to the error message issued when the HOME environment variable is missing. Ticket e3c34af10dd28
Timelines: ancestors | descendants | both | trunk
Other Links: files | ZIP archive | manifest

Tags And Properties
Changes
[hide diffs]

Modified src/checkout.c from [31cde9d18f] to [9058612e32].

@@ -179,11 +179,11 @@
     compute_leaves(db_lget_int("checkout",0), 1);
     zVers = db_text(0, "SELECT uuid FROM leaves, event, blob"
                        " WHERE event.objid=leaves.rid AND blob.rid=leaves.rid"
                        " ORDER BY event.mtime DESC");
     if( zVers==0 ){
-      fossil_fatal("cannot local \"latest\" checkout");
+      fossil_fatal("cannot locate \"latest\" checkout");
     }
   }else{
     zVers = g.argv[2];
   }
   vid = load_vfile(zVers);

Modified src/db.c from [def90d2d54] to [cef5f87864].

@@ -656,16 +656,21 @@
     zHome = getenv("APPDATA");
     if( zHome==0 ){
       zHome = getenv("HOMEPATH");
     }
   }
+  if( zHome==0 ){
+    db_err("cannot locate home directory - "
+           "please set the HOMEPATH environment variable");
+  }
 #else
   zHome = getenv("HOME");
-#endif
   if( zHome==0 ){
-    db_err("cannot locate home directory");
-  }
+    db_err("cannot locate home directory - "
+           "please set the HOME environment variable");
+  }
+#endif
 #ifdef __MINGW32__
   /* . filenames give some window systems problems and many apps problems */
   zDbName = mprintf("%//_fossil", zHome);
 #else
   zDbName = mprintf("%s/.fossil", zHome);