Merge branch 'master' into openjpeg-2.1
[openjpeg.git] / tests / ppm2rgb3.c
index 9d46f98e8bdf3366487d08f2859dcd0f7a93bf78..58e7102c8e7b4aa14cd5789acc0a3781e87b69bf 100644 (file)
@@ -81,6 +81,9 @@ static int writeoutput( const char *fn, FILE *ppm, int X, int Y, int bpp )
   /* write single comp as PGM: P5 */
   for( i = 0; i < 3; ++i )
     {
+#ifdef _MSC_VER
+#define snprintf _snprintf /* Visual Studio */
+#endif
     snprintf( outfn, sizeof(outfn), "%s.%s.pgm", fn, exts[i] );
     outf[i] = fopen( outfn, "wb" );
     if( !outf[i] ) goto cleanup;
@@ -117,7 +120,11 @@ int main(int argc, char *argv[])
   int X, Y, bpp;
   int ok = 0;
 
-  if( argc < 2 ) goto cleanup;
+  if( argc < 2 )
+    {
+    fprintf( stderr, "%s input.ppm\n", argv[0] );
+    goto cleanup;
+    }
   fn = argv[1];
   ppm = fopen( fn, "rb" );