diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2008-04-09 13:07:50 +0000 |
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2008-04-09 13:07:50 +0000 |
| commit | 49e6a298283f48e14ad1982fa1da45b10a9ded99 (patch) | |
| tree | b9ff8ca4ae16387903e6722e773d08a468b34235 /tools/scramble.c | |
| parent | 3e6280039edee89669096f9ca730d4b1d661a26f (diff) | |
| download | rockbox-49e6a298283f48e14ad1982fa1da45b10a9ded99.zip rockbox-49e6a298283f48e14ad1982fa1da45b10a9ded99.tar.gz rockbox-49e6a298283f48e14ad1982fa1da45b10a9ded99.tar.bz2 rockbox-49e6a298283f48e14ad1982fa1da45b10a9ded99.tar.xz | |
Code Police raid: -W -Wall cleansing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17045 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/scramble.c')
| -rw-r--r-- | tools/scramble.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/tools/scramble.c b/tools/scramble.c index 91f46be..7efade3 100644 --- a/tools/scramble.c +++ b/tools/scramble.c @@ -41,7 +41,7 @@ enum ARCHOS_ONDIO_FM }; -int size_limit[] = +static unsigned int size_limit[] = { 0x32000, /* ARCHOS_PLAYER */ 0x64000, /* ARCHOS_V2RECORDER */ @@ -132,10 +132,10 @@ int main (int argc, char** argv) unsigned char header[24]; char *iname = argv[1]; char *oname = argv[2]; - char *xorstring; + char *xorstring=NULL; int headerlen = 6; FILE* file; - int version; + int version=0; unsigned long modelnum; char modelname[5]; int model_id; @@ -351,7 +351,6 @@ int main (int argc, char** argv) } else if(!strncmp(argv[1], "-mi4", 4)) { int mi4magic; - int version; char model[4] = ""; char type[4] = ""; @@ -402,7 +401,7 @@ int main (int argc, char** argv) if ((method == scramble) && ((length + headerlen) >= size_limit[model_id])) { - printf("error: firmware image is %d bytes while max size is %d!\n", + printf("error: firmware image is %ld bytes while max size is %u!\n", length + headerlen, size_limit[model_id]); fclose(file); @@ -462,6 +461,10 @@ int main (int argc, char** argv) outbuf[slen++] = inbuf[i]; } break; + case none: + default: + /* dummy case just to silence picky compilers */ + break; } if((method == none) || (method == scramble) || (method == xor)) { @@ -598,7 +601,7 @@ int iaudio_encode(char *iname, char *oname, char *idstring) } len = fread(outbuf+0x1030, 1, length, file); - if(len < length) { + if(len < (size_t) length) { perror(iname); return -2; } @@ -626,12 +629,13 @@ int iaudio_encode(char *iname, char *oname, char *idstring) } len = fwrite(outbuf, 1, length+0x1030, file); - if(len < length) { + if(len < (size_t)length) { perror(oname); return -4; } fclose(file); + return 0; } @@ -697,7 +701,7 @@ int ipod_encode(char *iname, char *oname, int fw_ver, bool fake_rsrc) } len = fread(outbuf+0x4600, 1, length, file); - if(len < length) { + if(len < (size_t)length) { perror(iname); return -2; } @@ -754,7 +758,7 @@ int ipod_encode(char *iname, char *oname, int fw_ver, bool fake_rsrc) } len = fwrite(outbuf, 1, length+0x4600, file); - if(len < length) { + if(len < (size_t)length) { perror(oname); return -4; } |