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