diff options
Diffstat (limited to 'src/macmenu.c')
| -rw-r--r-- | src/macmenu.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/macmenu.c b/src/macmenu.c index 128235c027b..05424ead2fa 100644 --- a/src/macmenu.c +++ b/src/macmenu.c | |||
| @@ -2226,13 +2226,14 @@ add_menu_item (MenuHandle menu, widget_value *wv, int submenu, int indent, | |||
| 2226 | 2226 | ||
| 2227 | strcpy (item_name, ""); | 2227 | strcpy (item_name, ""); |
| 2228 | for (i = 0; i < indent; i++) | 2228 | for (i = 0; i < indent; i++) |
| 2229 | strcat (item_name, " "); | 2229 | strncat (item_name, " ", 255); |
| 2230 | strcat (item_name, wv->name); | 2230 | strncat (item_name, wv->name, 255); |
| 2231 | if (wv->key != NULL) | 2231 | if (wv->key != NULL) |
| 2232 | { | 2232 | { |
| 2233 | strcat (item_name, " "); | 2233 | strncat (item_name, " ", 255); |
| 2234 | strcat (item_name, wv->key); | 2234 | strncat (item_name, wv->key, 255); |
| 2235 | } | 2235 | } |
| 2236 | item_name[255] = 0; | ||
| 2236 | c2pstr (item_name); | 2237 | c2pstr (item_name); |
| 2237 | SetMenuItemText (menu, pos, item_name); | 2238 | SetMenuItemText (menu, pos, item_name); |
| 2238 | 2239 | ||
| @@ -2316,7 +2317,8 @@ fill_menubar (widget_value *wv) | |||
| 2316 | MenuHandle menu; | 2317 | MenuHandle menu; |
| 2317 | Str255 title; | 2318 | Str255 title; |
| 2318 | 2319 | ||
| 2319 | strcpy (title, wv->name); | 2320 | strncpy (title, wv->name, 255); |
| 2321 | title[255] = 0; | ||
| 2320 | c2pstr (title); | 2322 | c2pstr (title); |
| 2321 | menu = NewMenu (id, title); | 2323 | menu = NewMenu (id, title); |
| 2322 | 2324 | ||