]> git.saurik.com Git - wxWidgets.git/blobdiff - src/tiff/tools/ras2tiff.c
Don't generate any events from wxSpinCtrl and wxSpinCtrlDouble methods.
[wxWidgets.git] / src / tiff / tools / ras2tiff.c
index 91b60f0500c877560e2cf51355a706b7f7158630..25e31e75e3290225679df2bebb9e0b5dbb4db646 100644 (file)
@@ -1,4 +1,3 @@
-/* $Id$ */
 
 /*
  * Copyright (c) 1988-1997 Sam Leffler
 # include <unistd.h>
 #endif
 
+#ifdef NEED_LIBPORT
+# include "libport.h"
+#endif
+
 #include "rasterfile.h"
 #include "tiffio.h"
 
 #define        streq(a,b)      (strcmp(a,b) == 0)
 #define        strneq(a,b,n)   (strncmp(a,b,n) == 0)
 
-#ifndef BINMODE
-#define        BINMODE
-#endif
-
 static uint16 compression = (uint16) -1;
 static int jpegcolormode = JPEGCOLORMODE_RGB;
 static int quality = 75;               /* JPEG quality */
@@ -87,13 +86,14 @@ main(int argc, char* argv[])
                }
        if (argc - optind != 2)
                usage();
-       in = fopen(argv[optind], "r" BINMODE);
+       in = fopen(argv[optind], "rb");
        if (in == NULL) {
                fprintf(stderr, "%s: Can not open.\n", argv[optind]);
                return (-1);
        }
        if (fread(&h, sizeof (h), 1, in) != 1) {
                fprintf(stderr, "%s: Can not read header.\n", argv[optind]);
+               fclose(in);
                return (-2);
        }
        if (strcmp(h.ras_magic, RAS_MAGIC) == 0) {
@@ -118,11 +118,15 @@ main(int argc, char* argv[])
 #endif
        } else {
                fprintf(stderr, "%s: Not a rasterfile.\n", argv[optind]);
+               fclose(in);
                return (-3);
        }
        out = TIFFOpen(argv[optind+1], "w");
        if (out == NULL)
+       {
+               fclose(in);
                return (-4);
+       }
        TIFFSetField(out, TIFFTAG_IMAGEWIDTH, (uint32) h.ras_width);
        TIFFSetField(out, TIFFTAG_IMAGELENGTH, (uint32) h.ras_height);
        TIFFSetField(out, TIFFTAG_ORIENTATION, ORIENTATION_TOPLEFT);
@@ -224,6 +228,7 @@ main(int argc, char* argv[])
                        break;
        }
        (void) TIFFClose(out);
+       fclose(in);
        return (0);
 }
 
@@ -301,3 +306,10 @@ usage(void)
 }
 
 /* vim: set ts=8 sts=8 sw=8 noet: */
+/*
+ * Local Variables:
+ * mode: c
+ * c-basic-offset: 8
+ * fill-column: 78
+ * End:
+ */