]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/extended.c
1. wxDialogs are now destroyed when they go out of scope
[wxWidgets.git] / src / common / extended.c
index ff117982e01fa2246820a974e776d850edf30038..1dae07e953a493a7911a39ac9911222b22f0f222 100644 (file)
@@ -1,7 +1,7 @@
 #include "wx/setup.h"
 #include <math.h>
 
-#if USE_APPLE_IEEE
+#if wxUSE_APPLE_IEEE
 
 /*
  * C O N V E R T   T O  I E E E   E X T E N D E D
@@ -82,6 +82,11 @@ void ConvertToIeeeExtended(double num, unsigned char *bytes)
                }
        }
 
+    /* disable the warning about 'possible loss of data' */
+    #ifdef _MSC_VER
+        #pragma warning(disable: 4244)
+    #endif /* Visual C++ */
+
        bytes[0] = expon >> 8;
        bytes[1] = expon;
        bytes[2] = (unsigned char) hiMant >> 24;
@@ -92,6 +97,10 @@ void ConvertToIeeeExtended(double num, unsigned char *bytes)
        bytes[7] = (unsigned char) loMant >> 16;
        bytes[8] = (unsigned char) loMant >> 8;
        bytes[9] = (unsigned char) loMant;
+
+    #ifdef _MSC_VER
+        #pragma warning(default: 4244)
+    #endif /* Visual C++ */
 }
 
 /*
@@ -176,4 +185,4 @@ double ConvertFromIeeeExtended(const unsigned char *bytes)
                return f;
 }
 
-#endif
+#endif /* wxUSE_APPLE_IEEE */