Windows uses backslashes...
[tinc] / src / conf.c
index 8d30e0d..c95664f 100644 (file)
@@ -19,7 +19,7 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id: conf.c,v 1.9.4.71 2003/08/02 15:29:06 guus Exp $
+    $Id: conf.c,v 1.9.4.73 2003/08/08 12:24:52 guus Exp $
 */
 
 #include "system.h"
@@ -363,7 +363,7 @@ int read_config_file(avl_tree_t *config_tree, const char *fname)
                        continue;
 
                if(ignore) {
-                       if(!strncmp(variable, "-----END", 8))
+                       if(!strncmp(line, "-----END", 8))
                                ignore = false;
                        continue;
                }
@@ -545,7 +545,11 @@ FILE *ask_and_safe_open(const char *filename, const char *what, bool safe, const
                        fn = xstrdup(filename);
        }
 
-       if(!strchr(fn, '/') || fn[0] != '/') {
+#ifdef HAVE_MINGW
+       if(fn[0] != '\\' && fn[0] != '/' && !strchr(fn, ':')) {
+#else
+       if(fn[0] != '/') {
+#endif
                /* The directory is a relative path or a filename. */
                char *p;