http://bugs.winehq.org/show_bug.cgi?id=8425
------- Additional Comments From dmitry@codeweavers.com 2007-17-05 21:36 -------
0009:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0034cbc8 "C:\windows\temp\_is908\Dimm Transaccional.msi",ffffffff,0018217c,0000002d) ret=004033f8 0009:trace:nls:MultiByteToWideChar cp 0 "C:\windows\temp\_is908\Dimm Transaccional.msi\x00" -> L"", ret = 0
MultiByteToWideChar fails because the size of the output buffer is too small (45 bytes) but input string is 1 byte longer due to trailing '\0'.
Length of "C:\windows\temp_is908\Dimm Transaccional.msi" is exactly 45 bytes.