[MKHIVE] Check parameters before accessing them, update usage information

svn path=/trunk/; revision=47200
This commit is contained in:
Gregor Schneider 2010-05-14 17:46:14 +00:00
parent 449bd3cb85
commit 12eb6e6cba

View file

@ -49,9 +49,10 @@
void usage (void)
{
printf ("Usage: mkhive <srcdir> <dstdir> [addinf]\n\n");
printf ("Usage: mkhive <srcdir> <dstdir> <arch> [addinf]\n\n");
printf (" srcdir - inf files are read from this directory\n");
printf (" dstdir - binary hive files are created in this directory\n");
printf (" arch - architecture\n");
printf (" addinf - additional inf files with full path\n");
}
@ -88,14 +89,14 @@ int main (int argc, char *argv[])
char FileName[PATH_MAX];
int Param;
printf ("Binary hive maker: %s\n", argv[3]);
if (argc < 4)
{
usage ();
return 1;
}
printf ("Binary hive maker: %s\n", argv[3]);
RegInitializeRegistry ();
convert_path (FileName, argv[1]);