Fixed notepad bug when creating a file on the command line
authorNathan Woods <npwoods@mess.org>
Fri, 28 Oct 2005 01:29:55 +0000 (01:29 +0000)
committerNathan Woods <npwoods@mess.org>
Fri, 28 Oct 2005 01:29:55 +0000 (01:29 +0000)
svn path=/trunk/; revision=18822

reactos/subsys/system/notepad/main.c

index c0f1ed2..27a16d4 100644 (file)
@@ -450,10 +450,10 @@ static void HandleCommandLine(LPWSTR cmdline)
             cmdline[lstrlen(cmdline) - 1] = 0;
         }
 
             cmdline[lstrlen(cmdline) - 1] = 0;
         }
 
-        if (FileExists(cmdline))
+        file_name = cmdline;
+        if (FileExists(file_name))
         {
             file_exists = TRUE;
         {
             file_exists = TRUE;
-            file_name = cmdline;
         }
         else if (!HasFileExtension(cmdline))
         {
         }
         else if (!HasFileExtension(cmdline))
         {
@@ -469,13 +469,12 @@ static void HandleCommandLine(LPWSTR cmdline)
                 lstrcpyn(buf, cmdline, MAX_PATH - lstrlen(txtW) - 1);
                 lstrcat(buf, txtW);
                 file_name = buf;
                 lstrcpyn(buf, cmdline, MAX_PATH - lstrlen(txtW) - 1);
                 lstrcat(buf, txtW);
                 file_name = buf;
-                file_exists = FileExists(buf);
+                file_exists = FileExists(file_name);
             }
         }
 
         if (file_exists)
         {
             }
         }
 
         if (file_exists)
         {
-            file_name = cmdline;
             DoOpenFile(file_name);
             InvalidateRect(Globals.hMainWnd, NULL, FALSE);
             if (opt_print)
             DoOpenFile(file_name);
             InvalidateRect(Globals.hMainWnd, NULL, FALSE);
             if (opt_print)