Damjan Jovanovic : winemenubuilder: Do not skip entries when cleaning up file open associations.

Alexandre Julliard julliard at winehq.org
Thu Apr 7 07:36:55 CDT 2011


Module: wine
Branch: stable
Commit: c2f2b06fee38d7abdda2e3c58687a3f9739acb87
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c2f2b06fee38d7abdda2e3c58687a3f9739acb87

Author: Damjan Jovanovic <damjan.jov at gmail.com>
Date:   Wed Mar 30 16:22:23 2011 +0200

winemenubuilder: Do not skip entries when cleaning up file open associations.
(cherry picked from commit 299d84bf2ca59d34a242bada5b61f86e3cc991b4)

---

 programs/winemenubuilder/winemenubuilder.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c
index d45b429..728bfdc 100644
--- a/programs/winemenubuilder/winemenubuilder.c
+++ b/programs/winemenubuilder/winemenubuilder.c
@@ -2055,7 +2055,7 @@ static BOOL cleanup_associations(void)
     {
         int i;
         BOOL done = FALSE;
-        for (i = 0; !done; i++)
+        for (i = 0; !done;)
         {
             WCHAR *extensionW = NULL;
             DWORD size = 1024;
@@ -2091,6 +2091,8 @@ static BOOL cleanup_associations(void)
                     hasChanged = TRUE;
                     HeapFree(GetProcessHeap(), 0, desktopFile);
                 }
+                else
+                    i++;
                 HeapFree(GetProcessHeap(), 0, command);
             }
             else




More information about the wine-cvs mailing list