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