forked from len0rd/rockbox
Commit FS#9012 thanks to Thomas Martitz
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18153 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
49d378b0f6
commit
7da2df4b4b
1 changed files with 18 additions and 6 deletions
|
@ -191,12 +191,18 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
struct wps_data wps;
|
struct wps_data wps;
|
||||||
|
|
||||||
if (argc < 2) {
|
/* No arguments -> print the help text
|
||||||
printf("Usage: checkwps [OPTIONS] filename.wps\n");
|
* Also print the help text upon -h or --help */
|
||||||
|
if( (argc < 2) ||
|
||||||
|
strcmp(argv[1],"-h") == 0 ||
|
||||||
|
strcmp(argv[1],"--help") == 0 )
|
||||||
|
{
|
||||||
|
printf("Usage: checkwps [OPTIONS] filename.wps [filename2.wps]...\n");
|
||||||
printf("\nOPTIONS:\n");
|
printf("\nOPTIONS:\n");
|
||||||
printf("\t-v\tverbose\n");
|
printf("\t-v\t\tverbose\n");
|
||||||
printf("\t-vv\tmore verbose\n");
|
printf("\t-vv\t\tmore verbose\n");
|
||||||
printf("\t-vvv\tvery verbose\n");
|
printf("\t-vvv\t\tvery verbose\n");
|
||||||
|
printf("\t-h,\t--help\tshow this message\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,6 +222,10 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
||||||
|
/* Go through every wps that was thrown at us, error out at the first
|
||||||
|
* flawed wps */
|
||||||
|
while (argv[filearg]) {
|
||||||
|
printf("Checking %s...\n", argv[filearg]);
|
||||||
res = wps_data_load(&wps, &screens[0], argv[filearg], true);
|
res = wps_data_load(&wps, &screens[0], argv[filearg], true);
|
||||||
|
|
||||||
if (!res) {
|
if (!res) {
|
||||||
|
@ -223,7 +233,9 @@ int main(int argc, char **argv)
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("WPS parsed OK\n");
|
printf("WPS parsed OK\n\n");
|
||||||
|
filearg++;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue