[Y]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 18 Mar 2011 16:28:21 +0000 (16:28 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 18 Mar 2011 16:28:21 +0000 (16:28 +0000)
- Fix argument checking
- Close correct handle
- Patch by Kuts Alexey
- bug 6004

svn path=/trunk/; revision=51087

rosapps/applications/cmdutils/y/y.c

index c048d85..1e052bd 100644 (file)
@@ -53,7 +53,7 @@ int main (int argc, char **argv)
        hConsoleIn = GetStdHandle(STD_INPUT_HANDLE);
        hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
        hConsoleIn = GetStdHandle(STD_INPUT_HANDLE);
        hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
-       if (_tcsncmp (argv[1], _T("/?"), 2) == 0)
+       if (argc == 2 && _tcsncmp (argv[1], _T("/?"), 2) == 0)
        {
                ConOutPuts(_T("copy stdin to stdout and then files to stdout\n"
                              "\n"
        {
                ConOutPuts(_T("copy stdin to stdout and then files to stdout\n"
                              "\n"
@@ -115,7 +115,7 @@ int main (int argc, char **argv)
                }
                while(FindNextFile(hFind,&FindData));
 
                }
                while(FindNextFile(hFind,&FindData));
 
-               FindClose(hFile);
+               FindClose(hFind);
        }
 
        return 0;
        }
 
        return 0;