X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=tones.c;h=d56253120b3d7c97a5b176ff6c39f37173cc1169;hp=93d04e9514dc76dec4004eec458d589ad89a154b;hb=034d3a91404addedc1c7a3494862c79532b0b878;hpb=e9bfe48fc5254e79e59c6ffc1698912175edf4e3 diff --git a/tones.c b/tones.c index 93d04e9..d562531 100644 --- a/tones.c +++ b/tones.c @@ -48,6 +48,7 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) int linksize; int l; char *p; + int __attribute__((__unused__)) ret; /* try to open the law file */ @@ -104,7 +105,7 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) SPRINT(filename, "%s.wav", file); if ((fh = open(filename, O_RDONLY)) >= 0) { /* get wave header */ - read(fh, buffer, 8); + ret = read(fh, buffer, 8); size=(buffer[4]) + (buffer[5]<<8) + (buffer[6]<<16) + (buffer[7]<<24); if (!!strncmp((char *)buffer, "RIFF", 4)) { close(fh); @@ -113,7 +114,7 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) return(-1); } // printf("%c%c%c%c size=%ld\n",buffer[0],buffer[1],buffer[2],buffer[3],size); - read(fh, buffer, 4); + ret = read(fh, buffer, 4); size -= 4; if (!!strncmp((char *)buffer, "WAVE", 4)) { close(fh); @@ -128,7 +129,7 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) PERROR("Remaining file size %ld not large enough for next chunk.\n",size); return(-1); } - read(fh, buffer, 8); + ret = read(fh, buffer, 8); chunk=(buffer[4]) + (buffer[5]<<8) + (buffer[6]<<16) + (buffer[7]<<24); size -= (8+chunk); // printf("%c%c%c%c length=%d\n",buffer[0],buffer[1],buffer[2],buffer[3],chunk); @@ -145,7 +146,7 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) PERROR("File %s Fmt chunk illegal size.\n", filename); return(-1); } - read(fh, buffer, chunk); + ret = read(fh, buffer, chunk); fmt = (struct fmt *)buffer; if (fmt->channels<1 || fmt->channels>2) { close(fh); @@ -211,11 +212,11 @@ int open_tone(char *file, int *codec, signed int *length, signed int *left) } else { // PDEBUG(DEBUG_PORT, "Unknown chunk '%c%c%c%c'\n",buffer[0],buffer[1],buffer[2],buffer[3]); while(chunk > sizeof(buffer)) { - read(fh, buffer, sizeof(buffer)); + ret = read(fh, buffer, sizeof(buffer)); chunk -= sizeof(buffer); } if (chunk) - read(fh, buffer, chunk); + ret = read(fh, buffer, chunk); } }