summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/PluginUpdater/src/Scanner.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/PluginUpdater/src/Scanner.cpp b/plugins/PluginUpdater/src/Scanner.cpp
index 498ea73f90..a88d934d61 100644
--- a/plugins/PluginUpdater/src/Scanner.cpp
+++ b/plugins/PluginUpdater/src/Scanner.cpp
@@ -128,8 +128,9 @@ static void ScanFolder(const TCHAR *tszFolder, size_t cbBaseLen, int level, cons
// this file is not marked for deletion
if (tszNewName[0]) {
// parse a relative name and extract a key for hashtable lookup
- TCHAR *p = _tcschr(tszNewName, '\\');
- _tcscpy(key, (p != NULL) ? p+1 : tszNewName);
+ TCHAR *ptszName = _tcschr(tszNewName, '\\');
+ ptszName = (ptszName != NULL) ? ptszName+1 : tszNewName;
+ _tcscpy(key, ptszName);
_tcslwr(key);
ServListEntry tmp = {NULL, key};
ServListEntry *item = hashes.find(&tmp);
@@ -143,7 +144,7 @@ static void ScanFolder(const TCHAR *tszFolder, size_t cbBaseLen, int level, cons
if ((item = hashes.find(&tmp)) == NULL)
continue;
- strdel(tszNewName+iPos, 1);
+ strdel(ptszName+iPos, 1);
}
PrepareFileName(key, SIZEOF(key), NULL, item->m_name);