Index: /libmpc/branches/r2d/libmpcenc/bitstream.c
===================================================================
--- /libmpc/branches/r2d/libmpcenc/bitstream.c	(revision 141)
+++ /libmpc/branches/r2d/libmpcenc/bitstream.c	(revision 142)
@@ -110,5 +110,5 @@
 		written = fwrite ( datas, sizeof(*e->buffer), e->pos, fp );
 		if ( written == 0 ) {
-			sprintf(stderr, "\b\n WARNING: Disk full?, retry after 10 sec ...\a");
+			fprintf(stderr, "\b\n WARNING: Disk full?, retry after 10 sec ...\a");
             sleep (10);
         }
Index: /libmpc/branches/r2d/libmpcenc/encode_sv7.c
===================================================================
--- /libmpc/branches/r2d/libmpcenc/encode_sv7.c	(revision 141)
+++ /libmpc/branches/r2d/libmpcenc/encode_sv7.c	(revision 142)
@@ -101,5 +101,5 @@
 		case 37800: writeBits ( e, 2, 4 ); break;
 		case 32000: writeBits ( e, 3, 4 ); break;
-		default   : sprintf(stderr, "Internal error\n");// FIXME : stderr_printf ( "Internal error\n");
+		default   : fprintf(stderr, "Internal error\n");// FIXME : stderr_printf ( "Internal error\n");
 		exit (1);
 	}
Index: /libmpc/branches/r2d/libmpcenc/quant.c
===================================================================
--- /libmpc/branches/r2d/libmpcenc/quant.c	(revision 141)
+++ /libmpc/branches/r2d/libmpcenc/quant.c	(revision 142)
@@ -75,5 +75,7 @@
 }
 
+#ifdef WIN32
 #pragma warning ( disable : 4305 )
+#endif
 
 static float  NoiseInjectionCompensation1D [18] = {
@@ -133,6 +135,7 @@
 #endif
 
+#ifdef WIN32
 #pragma warning ( default : 4305 )
-
+#endif
 
 void
