Index: /trunk/FACT++/src/Main.h
===================================================================
--- /trunk/FACT++/src/Main.h	(revision 17374)
+++ /trunk/FACT++/src/Main.h	(revision 17375)
@@ -112,6 +112,11 @@
             if (access(prgpath.empty() ? "." : prgpath.c_str(), W_OK))
             {
-                path  = conf.Get<string>("home");
-                path /= ".fact++";
+                path = ".";
+
+                if (conf.Has("home"))
+                {
+                    path  = conf.Get<string>("home");
+                    path /= ".fact++";
+                }
             }
         }
@@ -149,5 +154,5 @@
 #endif
             if (!wout.OpenLogFile((path/file).string(), conf.Get<bool>("append-log")))
-                win << kYellow << "WARNING - Couldn't open log-file " << path.string() << ": " << strerror(errno) << endl;
+                win << kYellow << "WARNING - Couldn't open log-file " << (path/file).string() << ": " << strerror(errno) << endl;
         }
 
