| 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 | |
|---|