diff options
| author | Paul Eggert | 2011-06-19 23:07:16 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-19 23:07:16 -0700 |
| commit | 52c61c22eeda7b11969f44d3c002ad94f228f29d (patch) | |
| tree | 030eed8c8d2212fed5e8ab8d82501e9f12070a42 /src | |
| parent | 74ca2eb34bb66901b04d33cbef16ff7c8d8df551 (diff) | |
| download | emacs-52c61c22eeda7b11969f44d3c002ad94f228f29d.tar.gz emacs-52c61c22eeda7b11969f44d3c002ad94f228f29d.zip | |
* keyboard.c (parse_tool_bar_item): Avoid need for strlen.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/keyboard.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4928e209364..b1035da6c7b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | * image.c (xpm_scan) [HAVE_NS && !HAVE_XPM]: | 3 | * image.c (xpm_scan) [HAVE_NS && !HAVE_XPM]: |
| 4 | Don't assume string length fits in int. | 4 | Don't assume string length fits in int. |
| 5 | 5 | ||
| 6 | * keyboard.c (parse_tool_bar_item): | ||
| 6 | * gtkutil.c (style_changed_cb): Avoid need for strlen. | 7 | * gtkutil.c (style_changed_cb): Avoid need for strlen. |
| 7 | 8 | ||
| 8 | * font.c: Don't assume string length fits in int. | 9 | * font.c: Don't assume string length fits in int. |
diff --git a/src/keyboard.c b/src/keyboard.c index e7a0598e839..bffe2b035dc 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -8225,7 +8225,7 @@ parse_tool_bar_item (Lisp_Object key, Lisp_Object item) | |||
| 8225 | /* `:label LABEL-STRING'. */ | 8225 | /* `:label LABEL-STRING'. */ |
| 8226 | PROP (TOOL_BAR_ITEM_LABEL) = STRINGP (value) | 8226 | PROP (TOOL_BAR_ITEM_LABEL) = STRINGP (value) |
| 8227 | ? value | 8227 | ? value |
| 8228 | : make_string (bad_label, strlen (bad_label)); | 8228 | : build_string (bad_label); |
| 8229 | have_label = 1; | 8229 | have_label = 1; |
| 8230 | } | 8230 | } |
| 8231 | else if (EQ (ikey, QCfilter)) | 8231 | else if (EQ (ikey, QCfilter)) |
| @@ -8291,7 +8291,7 @@ parse_tool_bar_item (Lisp_Object key, Lisp_Object item) | |||
| 8291 | else | 8291 | else |
| 8292 | label = ""; | 8292 | label = ""; |
| 8293 | 8293 | ||
| 8294 | new_lbl = Fupcase_initials (make_string (label, strlen (label))); | 8294 | new_lbl = Fupcase_initials (build_string (label)); |
| 8295 | if (SCHARS (new_lbl) <= tool_bar_max_label_size) | 8295 | if (SCHARS (new_lbl) <= tool_bar_max_label_size) |
| 8296 | PROP (TOOL_BAR_ITEM_LABEL) = new_lbl; | 8296 | PROP (TOOL_BAR_ITEM_LABEL) = new_lbl; |
| 8297 | else | 8297 | else |