]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/strconv.cpp
Added SetOption,GetOption[Int] to wxSystemSettings. Made native MaskBlt optional.
[wxWidgets.git] / src / common / strconv.cpp
index d80994520359c64b811a127b88e49a1502039c4c..8d27a4dd24ca0f8cbb9a11329332dd00536f948e 100644 (file)
@@ -627,14 +627,18 @@ public:
     {
         size_t len =
             MultiByteToWideChar(CodePage, 0, psz, -1, buf, buf ? n : 0);
-        return len ? len : (size_t)-1;
+        //VS: returns # of written chars for buf!=NULL and *size* 
+        //    needed buffer for buf==NULL
+        return len ? (buf ? len : len-1) : (size_t)-1;
     }
 
     size_t WC2MB(char *buf, const wchar_t *psz, size_t n)
     {
         size_t len = WideCharToMultiByte(CodePage, 0, psz, -1, buf,
                                          buf ? n : 0, NULL, NULL);
-        return len ? len : (size_t)-1;
+        //VS: returns # of written chars for buf!=NULL and *size* 
+        //    needed buffer for buf==NULL
+        return len ? (buf ? len : len-1) : (size_t)-1;
     }
 
     bool usable()