diff options
| author | Paul Eggert | 2012-07-10 14:48:34 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-07-10 14:48:34 -0700 |
| commit | e99a530f8cdca3ccd9e739cd092ed9865d12fe89 (patch) | |
| tree | c2bef9f80ff9910be17757a83f61caed02146d0a /src/nsmenu.m | |
| parent | c59592b32f5b5808c12720bfd37ea73b473fa1db (diff) | |
| download | emacs-e99a530f8cdca3ccd9e739cd092ed9865d12fe89.tar.gz emacs-e99a530f8cdca3ccd9e739cd092ed9865d12fe89.zip | |
Simplify by avoiding confusing use of strncpy etc.
Diffstat (limited to 'src/nsmenu.m')
| -rw-r--r-- | src/nsmenu.m | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nsmenu.m b/src/nsmenu.m index cccecffb427..2cd626e131a 100644 --- a/src/nsmenu.m +++ b/src/nsmenu.m | |||
| @@ -426,7 +426,8 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 426 | break; | 426 | break; |
| 427 | else | 427 | else |
| 428 | continue; | 428 | continue; |
| 429 | if (strncmp (previous_strings[i], SDATA (string), 10)) | 429 | if (memcmp (previous_strings[i], SDATA (string), |
| 430 | min (10, SBYTES (string) + 1))) | ||
| 430 | break; | 431 | break; |
| 431 | } | 432 | } |
| 432 | 433 | ||
| @@ -447,7 +448,8 @@ ns_update_menubar (struct frame *f, int deep_p, EmacsMenu *submenu) | |||
| 447 | break; | 448 | break; |
| 448 | 449 | ||
| 449 | if (n < 100) | 450 | if (n < 100) |
| 450 | strncpy (previous_strings[i/4], SDATA (string), 10); | 451 | memcpy (previous_strings[i/4], min (10, SBYTES (string) + 1), |
| 452 | SDATA (string)); | ||
| 451 | 453 | ||
| 452 | wv = xmalloc_widget_value (); | 454 | wv = xmalloc_widget_value (); |
| 453 | wv->name = SSDATA (string); | 455 | wv->name = SSDATA (string); |