Memory error handling
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 24 Aug 2008 18:15:56 +0000 (21:15 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 24 Aug 2008 18:18:10 +0000 (21:18 +0300)
include/vlc_charset.h

index 76d9a03..5bd3faa 100644 (file)
@@ -72,7 +72,8 @@ static inline char *FromWide (const wchar_t *wide)
 
     char *out = (char *)malloc (len);
 
-    WideCharToMultiByte (CP_UTF8, 0, wide, -1, out, len, NULL, NULL);
+    if (out)
+        WideCharToMultiByte (CP_UTF8, 0, wide, -1, out, len, NULL, NULL);
     return out;
 }
 #endif