diff mac/dw.m @ 1303:ca02c24e80c9

Experimental change to menu code on Windows to allow dw_window_enable/disable to work on menu item handles. Also cleaned up some ancient code in the window data handler.. simplified and sped up on Win and Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 03 Nov 2011 08:37:56 +0000
parents 5fbf384780d1
children dbd507f42947
line wrap: on
line diff
--- a/mac/dw.m	Thu Nov 03 02:01:56 2011 +0000
+++ b/mac/dw.m	Thu Nov 03 08:37:56 2011 +0000
@@ -8443,16 +8443,14 @@
                 *root = new;
             else
             {
-                UserData *prev = NULL, *tmp = *root;
+                UserData *prev = *root, *tmp = prev->next;
+                
                 while(tmp)
                 {
                     prev = tmp;
                     tmp = tmp->next;
                 }
-                if(prev)
-                    prev->next = new;
-                else
-                    *root = new;
+                prev->next = new;
             }
             return TRUE;
         }