openalbridge/loaders.c
changeset 2420 b7390a3040f8
parent 2418 538a777f90c4
child 2421 a4b039ee2eb0
--- a/openalbridge/loaders.c	Sun Oct 11 20:25:24 2009 +0000
+++ b/openalbridge/loaders.c	Sun Oct 11 20:40:03 2009 +0000
@@ -104,7 +104,7 @@
         fclose(wavfile);	
             
 #ifdef DEBUG
-        fprintf(stderr, "WAV data loaded\n");
+    err_msg("(%s) INFO - WAV data loaded", prog);
 #endif
             
         /*set parameters for OpenAL*/
@@ -116,8 +116,9 @@
                 if (ENDIAN_LITTLE_16(WAVHeader.BitsPerSample) == 16)
                     *format = AL_FORMAT_MONO16;
                 else {
-                    fprintf(stderr, "ERROR 'load_wavpcm()': wrong WAV header - bitsample value\n");
-                    return AL_FALSE;
+                        errno = EILSEQ;
+                        err_ret("(%s) ERROR - wrong WAV header [bitsample value]", prog);
+                        return AL_FALSE;
                 }
             } 
         } else {
@@ -128,13 +129,15 @@
                     if (ENDIAN_LITTLE_16(WAVHeader.BitsPerSample) == 16)
                         *format = AL_FORMAT_STEREO16;
                     else {
-                        fprintf(stderr, "ERROR 'load_wavpcm()': wrong WAV header - bitsample value\n");
+                            errno = EILSEQ;
+                            err_ret("(%s) ERROR - wrong WAV header [bitsample value]", prog);
                         return AL_FALSE;
                     }				
                 }
             } else {
-                fprintf(stderr, "ERROR 'load_wavpcm()': wrong WAV header - format value\n");
-                return AL_FALSE;
+                    errno = EILSEQ;
+                    err_ret("(%s) ERROR - wrong WAV header [format value]", prog); 
+                    return AL_FALSE;
             }
         }
         
@@ -157,7 +160,8 @@
 
 	result = ov_fopen((char*) filename, &oggStream);
 	if (result < 0) {
-		fprintf (stderr, "ERROR 'load_oggvorbis()': ov_fopen failed with %X", result);
+                errno = EINVAL;
+                err_ret("(%s) ERROR - ov_fopen() failed with %X", prog, result);
                 ov_clear(&oggStream);
 		return AL_FALSE;
 	}
@@ -214,7 +218,8 @@
                 if (result == 0)
                     break;
                 else { 
-                    fprintf(stderr, "ERROR 'load_oggvorbis()': end of file from OGG stream\n");
+                        errno = EILSEQ;
+                        err_ret("(%s) ERROR - End of file from OGG stream", prog);
                     ov_clear(&oggStream);
                     return AL_FALSE;
                 }