=== modified file 'source/winKernel.py' --- source/winKernel.py 2009-11-03 04:04:58 +0000 +++ source/winKernel.py 2009-11-10 16:03:44 +0000 @@ -74,12 +74,14 @@ return kernel32.GetThreadLocale() def GetDateFormat(Locale,dwFlags,lpDate,lpFormat): - buf=ctypes.create_unicode_buffer("", 32) + size=kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, 0, 0) + buf=ctypes.create_unicode_buffer(size) kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, buf, ctypes.sizeof(buf)) return buf.value def GetTimeFormat(Locale,dwFlags,lpTime,lpFormat): - buf=ctypes.create_unicode_buffer("", 32) + size=kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, 0, 0) + buf=ctypes.create_unicode_buffer(size) kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, buf, ctypes.sizeof(buf)) return buf.value