Index: SVN/SVNRev.cpp
===================================================================
--- SVN/SVNRev.cpp	(revision 21680)
+++ SVN/SVNRev.cpp	(working copy)
@@ -98,7 +98,10 @@
         for (int i=0; i<sRev.GetLength(); ++i)
         {
             if (!_istdigit(sRev[i]))
+            {
                 bAllNumbers = false;
+                break;
+            }
         }
         if (bAllNumbers)
         {
Index: TortoiseProc/Settings/SettingsAdvanced.cpp
===================================================================
--- TortoiseProc/Settings/SettingsAdvanced.cpp	(revision 21680)
+++ TortoiseProc/Settings/SettingsAdvanced.cpp	(working copy)
@@ -212,9 +212,9 @@
     {
     case SettingTypeBoolean:
         {
-            if ( (_tcscmp(pDispInfo->item.pszText, _T("true")) == 0)  ||
-                 (_tcscmp(pDispInfo->item.pszText, _T("false")) == 0) ||
-                 (_tcslen(pDispInfo->item.pszText) == 0) )
+            if ( (pDispInfo->item.pszText[0] == 0) ||
+                 (_tcscmp(pDispInfo->item.pszText, _T("true")) == 0) ||
+                 (_tcscmp(pDispInfo->item.pszText, _T("false")) == 0) )
             {
                 allowEdit = true;
             }
@@ -227,7 +227,10 @@
             while (*pChar)
             {
                 if (!_istdigit(*pChar))
+                {
                     allowEdit = false;
+                    break;
+                }
                 pChar++;
             }
         }
Index: TortoiseShell/ContextMenu.cpp
===================================================================
--- TortoiseShell/ContextMenu.cpp	(revision 21680)
+++ TortoiseShell/ContextMenu.cpp	(working copy)
@@ -1969,7 +1969,7 @@
             continue;
         }
         CoTaskMemFree(pidl);
-        if (_tcslen(buf)==0)
+        if (buf[0]==0)
             continue;
         if (_tcscmp(buf, folder.c_str())==0)
             return true;
