Jacek Caban : oleaut32: Fixed copy&paste mistake in SysFreeString.
Alexandre Julliard
julliard at winehq.org
Tue Feb 19 13:33:04 CST 2013
Module: wine
Branch: master
Commit: 820c7635ab853554a78d8e6e2e9d5825979422db
URL: http://source.winehq.org/git/wine.git/?a=commit;h=820c7635ab853554a78d8e6e2e9d5825979422db
Author: Jacek Caban <jacek at codeweavers.com>
Date: Tue Feb 19 12:13:08 2013 +0100
oleaut32: Fixed copy&paste mistake in SysFreeString.
Spotted by Piotr.
---
dlls/oleaut32/oleaut.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/oleaut32/oleaut.c b/dlls/oleaut32/oleaut.c
index df9216b..56eea1a 100644
--- a/dlls/oleaut32/oleaut.c
+++ b/dlls/oleaut32/oleaut.c
@@ -265,7 +265,7 @@ void WINAPI SysFreeString(BSTR str)
/* According to tests, freeing a string that's already in cache doesn't corrupt anything.
* For that to work we need to search the cache. */
for(i=0; i < cache_entry->cnt; i++) {
- if(cache_entry->buf[(cache_entry->head+cache_entry->cnt) % BUCKET_BUFFER_SIZE] == bstr) {
+ if(cache_entry->buf[(cache_entry->head+i) % BUCKET_BUFFER_SIZE] == bstr) {
WARN_(heap)("String already is in cache!\n");
LeaveCriticalSection(&cs_bstr_cache);
return;
More information about the wine-cvs
mailing list