PATCH: fix GetLocaleInfo behavior
Mehmet YASAR
myasar at free.fr
Wed May 22 07:27:26 CDT 2002
Hi,
That should be the right fix for bug 367 (Andreas was right ;-),
I'll post regression test later once it will be clean and adapted to
Wine ...
Mehmet
Changelog:
- fix GetLocaleInfo behavior
-------------- next part --------------
diff -ur /home/mehmet/CVS/wine/ole/ole2nls.c ole/ole2nls.c
--- /home/mehmet/CVS/wine/ole/ole2nls.c Sun Apr 28 15:42:21 2002
+++ ole/ole2nls.c Wed May 22 13:58:27 2002
@@ -574,8 +574,9 @@
}
/* if len=0 return only the length, don't touch the buffer*/
if (len) {
- lstrcpynA(buf,retString,len);
- return strlen(buf) + 1;
+ /* Like Windows we copy len bytes to buffer and we check len after */
+ strncpy(buf,retString,len);
+ return (len < strlen(retString) + 1)? 0 : strlen(retString)+1 ;
}
return strlen(retString)+1;
}
More information about the wine-patches
mailing list