From 419d650776700eaddc1feb6a175bd8bcec08b1e5 Mon Sep 17 00:00:00 2001 From: Ian C Date: Fri, 13 Mar 2020 15:12:58 +0000 Subject: Fixes to cfile tools. --- cfile.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'cfile.c') diff --git a/cfile.c b/cfile.c index b06c1d8..72e0ebd 100644 --- a/cfile.c +++ b/cfile.c @@ -21,7 +21,7 @@ int main(int argc, char *argv[]) { if (!(in=fopen(argv[1],"rb"))) { - perror(argv[0]); + perror(argv[1]); } } @@ -29,7 +29,7 @@ int main(int argc, char *argv[]) { if (!(out=fopen(argv[2],"w"))) { - perror(argv[0]); + perror(argv[2]); } } @@ -54,10 +54,10 @@ int main(int argc, char *argv[]) first=1; len=0; + fread(&num,sizeof(unsigned long),1,in); + while(!feof(in)) { - fread(&num,sizeof(unsigned long),1,in); - if (col==0) { if (first) @@ -75,11 +75,13 @@ int main(int argc, char *argv[]) fprintf(out,","); } - fprintf(out,"0x%.8x",num); + fprintf(out,"0x%.8lx",num); col=(col+1)%4; num=0; len++; + + fread(&num,sizeof(unsigned long),1,in); } fprintf(out,"\n\t\t\t};\n#define %s_LEN %d\n", name, len); -- cgit v1.2.3