[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Tortoise svn no icon overlay in windows explorer windows xp 64 bit

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Wed, 23 Sep 2009 20:45:33 +0200

On 23.09.2009 14:56, E.V. wrote:
> The icons dont show at all.
> I tried the complete uninstall, deleted the folders, clean the registry and also the Cache folder, +reboot. Then install and reboot. No effect.
>
> Now just tried the same with version 1.6.4 and still the same. Its quite strange, and annoying, since it was working perfectly before.

Here's the diff for the overlays component between 1.6.4 and 1.6.5
(overlays component version in 1.6.4 was 1.0.7, in 1.6.5 it was 1.0.8):

Index: IconOverlay.cpp
===================================================================
--- IconOverlay.cpp (.../version-1.0.8/IconOverlay.cpp) (revision 17249)
+++ IconOverlay.cpp (.../version-1.0.7/IconOverlay.cpp) (revision 17249)
@@ -12,25 +12,13 @@
  {
          int nInstalledOverlays = GetInstalledOverlays();
          
- // only 13 overlay slots can be used (13 determined by testing,
- // since not all overlay handlers are registered in the registry,
e.g., the
- // shortcut (arrow) overlay isn't listed there).
- //
- // If there are more than 13 handlers registered, then
- // we have to drop some of our handlers to get other
- // handlers a chance too:
- // 14 registered: drop the unversioned overlay
- // 15 registered: drop the unversioned and the ignored overlay
- // 16 registered: drop the unversioned, ignored and locked overlay
- // 17 and more registered: drop the unversioned, ignored, locked and
added overlay
-
- if ((m_State == FileStateAdded)&&(nInstalledOverlays > 16))
+ if ((m_State == FileStateAdded)&&(nInstalledOverlays > 13))
                  return S_FALSE; // don't use the 'added' overlay
- if ((m_State == FileStateLocked)&&(nInstalledOverlays > 15))
+ if ((m_State == FileStateLocked)&&(nInstalledOverlays > 12))
                  return S_FALSE; // don't show the 'locked' overlay
- if ((m_State == FileStateIgnored)&&(nInstalledOverlays > 14))
+ if ((m_State == FileStateIgnored)&&(nInstalledOverlays > 11))
                  return S_FALSE; // don't use the 'ignored' overlay
- if ((m_State == FileStateUnversioned)&&(nInstalledOverlays > 13))
+ if ((m_State == FileStateUnversioned)&&(nInstalledOverlays > 10))
                  return S_FALSE; // don't show the 'unversioned' overlay

      // Get folder icons from registry

So nothing that would indicate the problems you're seeing.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2399024
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-09-23 20:45:39 CEST

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.