oops inverted code here ... windows needs rb unix not
[rrdtool.git] / src / rrd_open.c
index 66d1865..de8c9d0 100644 (file)
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * RRDtool 1.1.x  Copyright Tobias Oetiker, 1997 - 2002
+ * RRDtool 1.2.0  Copyright by Tobi Oetiker, 1997-2005
  *****************************************************************************
  * rrd_open.c  Open an RRD File
  *****************************************************************************
@@ -78,16 +78,16 @@ rrd_open(const char *file_name, FILE **in_file, rrd_t *rrd, int rdwr)
     
     rrd_init(rrd);
     if (rdwr == RRD_READONLY) {
-#ifndef WIN32
-       mode = "r";
-#else
+#if defined(WIN32) && !defined(__CYGWIN__) && !defined(__CYGWIN32__)
        mode = "rb";
+#else
+       mode = "r";
 #endif
     } else {
-#ifndef WIN32
-       mode = "r+";
-#else
+#if defined(WIN32) && !defined(__CYGWIN__) && !defined(__CYGWIN32__)
        mode = "rb+";
+#else
+       mode = "r+";
 #endif
     }