Mercurial > emacs
comparison src/macmenu.c @ 56889:ca08ff660c73
(add_menu_item): Remove unused variable `i'. Don't
let separator items destroy refence constants of other menu items.
author | Steven Tamm <steventamm@mac.com> |
---|---|
date | Thu, 02 Sep 2004 17:00:36 +0000 |
parents | 49d188f9179f |
children | 05fe2d3ca439 3219f94257bc |
comparison
equal
deleted
inserted
replaced
56888:a81166121d93 | 56889:ca08ff660c73 |
---|---|
2238 static void | 2238 static void |
2239 add_menu_item (MenuHandle menu, widget_value *wv, int submenu, | 2239 add_menu_item (MenuHandle menu, widget_value *wv, int submenu, |
2240 int force_disable) | 2240 int force_disable) |
2241 { | 2241 { |
2242 Str255 item_name; | 2242 Str255 item_name; |
2243 int pos, i; | 2243 int pos; |
2244 | 2244 |
2245 if (name_is_separator (wv->name)) | 2245 if (name_is_separator (wv->name)) |
2246 AppendMenu (menu, "\p-"); | 2246 AppendMenu (menu, "\p-"); |
2247 else | 2247 else |
2248 { | 2248 { |
2294 wv->button_type == BUTTON_TYPE_RADIO)) | 2294 wv->button_type == BUTTON_TYPE_RADIO)) |
2295 SetItemMark (menu, pos, checkMark); | 2295 SetItemMark (menu, pos, checkMark); |
2296 else | 2296 else |
2297 SetItemMark (menu, pos, noMark); | 2297 SetItemMark (menu, pos, noMark); |
2298 } | 2298 } |
2299 } | 2299 |
2300 | 2300 SetMenuItemRefCon (menu, pos, (UInt32) wv->call_data); |
2301 SetMenuItemRefCon (menu, pos, (UInt32) wv->call_data); | 2301 } |
2302 | 2302 |
2303 if (submenu != NULL) | 2303 if (submenu != NULL) |
2304 SetMenuItemHierarchicalID (menu, pos, submenu); | 2304 SetMenuItemHierarchicalID (menu, pos, submenu); |
2305 } | 2305 } |
2306 | 2306 |