diff options
| author | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-07-22 17:17:53 +0000 |
|---|---|---|
| committer | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-07-22 17:17:53 +0000 |
| commit | 3213d4a0f5d3aea725bb9ddf34ae0ec38ca4b097 (patch) | |
| tree | a7e386aef4624f453201aca9b5bf5ca8b38c3fd2 /tools | |
| parent | c897c241d9f085c8a8288183b62b3ea1d9e1796f (diff) | |
| download | rockbox-3213d4a0f5d3aea725bb9ddf34ae0ec38ca4b097.zip rockbox-3213d4a0f5d3aea725bb9ddf34ae0ec38ca4b097.tar.gz rockbox-3213d4a0f5d3aea725bb9ddf34ae0ec38ca4b097.tar.bz2 rockbox-3213d4a0f5d3aea725bb9ddf34ae0ec38ca4b097.tar.xz | |
Add a verbosity level command line option to the chackwps tool. This should make life easier for the themes.rockbox.org people.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13958 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/checkwps.c | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/tools/checkwps.c b/tools/checkwps.c index 74ce1e8..950c341 100644 --- a/tools/checkwps.c +++ b/tools/checkwps.c @@ -5,6 +5,7 @@ #define MIN(x,y) ((x) > (y) ? (y) : (x)) bool debug_wps = true; +int wps_verbose_level = 0; int read_bmp_file(char* filename, struct bitmap *bm, @@ -63,22 +64,36 @@ int main(int argc, char **argv) { int res; int fd; + int filearg = 1; struct wps_data wps; - if (argc != 2) { - printf("Usage: checkwps filename.wps\n"); + if (argc < 2) { + printf("Usage: checkwps [OPTIONS] filename.wps\n"); + printf("\nOPTIONS:\n"); + printf("\t-v\tverbose\n"); + printf("\t-vv\tmore verbose\n"); + printf("\t-vvv\tvery verbose\n"); return 1; } - fd = open(argv[1], O_RDONLY); + if (argv[1][0] == '-') { + filearg++; + int i = 1; + while (argv[1][i] && argv[1][i] == 'v') { + i++; + wps_verbose_level++; + } + } + + fd = open(argv[filearg], O_RDONLY); if (fd < 0) { printf("Failed to open %s\n",argv[1]); return 2; } close(fd); - res = wps_data_load(&wps, argv[1], true); + res = wps_data_load(&wps, argv[filearg], true); if (!res) { printf("WPS parsing failure\n"); |