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/fiasco.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/fiasco.c')
-rw-r--r-- | src/fiasco.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/fiasco.c b/src/fiasco.c index f993a11..91b7481 100644 --- a/src/fiasco.c +++ b/src/fiasco.c @@ -60,8 +60,8 @@ int openfiasco(char *name) read(header.fd, buf, namelen); printf("Fiasco version: %2d\n", buf[3]); - strcpy(header.fwname, buf+6); - for(i=6;i<namelen;i+=strlen(buf+i)+1) + strcpy(header.fwname, (char *)buf+6); + for(i=6;i<namelen;i+=strlen((char *)(buf+i))+1) printf("Name: %s\n", buf+i); /* walk the tree */ @@ -86,7 +86,7 @@ int openfiasco(char *name) printf(" [eof]\n"); break; } else printf(" %s\n", data); - strcpy(header.name, data); + strcpy(header.name, (char *)data); if (read(header.fd, buf, 9)<9) break; @@ -106,7 +106,7 @@ int openfiasco(char *name) break; if (data[0]) printf(" version: %s\n", data); - strcpy(header.version, data); + strcpy(header.version, (char *)data); if (read(header.fd, buf+8, 1)<1) break; } @@ -126,7 +126,7 @@ int openfiasco(char *name) void fiasco_data_read(struct header_t *header) { - header->data = (char *)malloc(header->size); + header->data = (unsigned char *)malloc(header->size); if (header->data == NULL) { printf("Cannot alloc %d bytes\n", header->size); return; |