diff options
author | pancake <pancake@dazo> | 2007-11-20 04:14:13 +0100 |
---|---|---|
committer | pancake <pancake@dazo> | 2007-11-20 04:14:13 +0100 |
commit | 4115aab13d70bbe8300562bcd789cc5bc27c8ded (patch) | |
tree | 8bd7531d26dd35a45d5a52a5574bc1693261c168 /src/console.c | |
parent | fbdac811fc7694ca936607590cb19fd930528f5e (diff) | |
download | 0xFFFF-4115aab13d70bbe8300562bcd789cc5bc27c8ded.tar.bz2 |
- Import patches from Osvaldo Santana * Fix build on gcc 4 * Fix nanddump call definition (ignore oob added) * Fixed some stupid bugs with -pedantic -std=c990.3.1
release 0.3.1
Diffstat (limited to 'src/console.c')
-rw-r--r-- | src/console.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/console.c b/src/console.c index 28bbc2d..3aa406c 100644 --- a/src/console.c +++ b/src/console.c @@ -60,14 +60,17 @@ void cmd_nanddump(char *line) char out[128]; int ignbb; int ignoob = -1; - sscanf(line, "%127s 0x%x 0x%x %127s %d %d", &dev, &from, &length, &out, &ignbb, &ignoob); + + sscanf(line, "%127s 0x%x 0x%x %127s %d %d", + (char *)&dev, (unsigned int*)&from, (unsigned int *)&length, + (char *)&out, (int*)&ignbb, (int *)&ignoob); + if (ignoob == -1) { - printf("Invalid arguments.\n"); - printf("nanddump [dev] [start] [len] [out] [ignore-badblocks] [ignore-oob]\n"); - printf(" f.ex: nanddump /dev/mtd0 0x0 0x4000 xloader.bin 1 1\n"); - } else { + eprintf("Invalid arguments.\n"); + eprintf("nanddump [dev] [start] [len] [out] [ignore-badblocks] [ignore-oob]\n"); + eprintf(" f.ex: nanddump /dev/mtd0 0x0 0x4000 xloader.bin 1 1\n"); + } else nanddump(dev, from, length, out, ignbb, ignoob); - } } void cmd_dump(char *line) |