]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/longlong.cpp
added test for writing empty value to the config
[wxWidgets.git] / src / common / longlong.cpp
index 5fd1016b5f3b0801fe2330aeebb14c156c1f30a3..129af17c8fb9e1d47fa855d41ff91bad508cf808 100644 (file)
@@ -60,17 +60,17 @@ void *wxLongLongNative::asArray() const
 #if wxUSE_STD_IOSTREAM
 
 // input/output
-ostream& operator<< (ostream& o, const wxLongLongNative& ll)
+wxSTD ostream& operator<< (wxSTD ostream& o, const wxLongLongNative& ll)
 {
     char result[65];
 
-    memset(result, 'A', 64);
+    wxSTD memset(result, 'A', 64);
 
     result[64] = '\0';
 
     for (int i = 0; i < 64; i++)
     {
-        result[63 - i] = '0' + (char) ((ll.m_ll >> i) & 1);
+        result[63 - i] = '0' + (char) ((ll.GetValue() >> i) & 1);
     }
 
     return o << result;
@@ -591,7 +591,9 @@ wxLongLongWx& wxLongLongWx::operator/=(const wxLongLongWx& ll)
 
     Divide(ll, quotient, remainder);
 
-    return *this = quotient;
+    *this = quotient;
+    
+    return *this;
 }
 
 wxLongLongWx wxLongLongWx::operator%(const wxLongLongWx& ll) const
@@ -627,7 +629,7 @@ void *wxLongLongWx::asArray(void) const
 #if wxUSE_STD_IOSTREAM
 
 // input/output
-ostream& operator<< (ostream& o, const wxLongLongWx& ll)
+wxSTD ostream& operator<< (wxSTD ostream& o, const wxLongLongWx& ll)
 {
     char result[65];