Ticket #471: diff.txt

File diff.txt, 839 bytes (added by aleksey_s, 2 years ago)

Proposed patch

Line 
1=== modified file 'source/winKernel.py'
2--- source/winKernel.py 2009-11-03 04:04:58 +0000
3+++ source/winKernel.py 2009-11-10 16:03:44 +0000
4@@ -74,12 +74,14 @@
5        return kernel32.GetThreadLocale()
6 
7 def GetDateFormat(Locale,dwFlags,lpDate,lpFormat):
8-       buf=ctypes.create_unicode_buffer("", 32)
9+       size=kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, 0, 0)
10+       buf=ctypes.create_unicode_buffer(size)
11        kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, buf, ctypes.sizeof(buf))
12        return buf.value
13 
14 def GetTimeFormat(Locale,dwFlags,lpTime,lpFormat):
15-       buf=ctypes.create_unicode_buffer("", 32)
16+       size=kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, 0, 0)
17+       buf=ctypes.create_unicode_buffer(size)
18        kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, buf, ctypes.sizeof(buf))
19        return buf.value
20 
21