diff options
| author | Dmitry Antipov | 2013-01-24 09:56:31 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-01-24 09:56:31 +0400 |
| commit | fd3ceb099904ef08ba59ca78c6e501e2cf05125d (patch) | |
| tree | 45d359757ad11d0d7ab0e8324ee3df9d980535ae /src | |
| parent | edfa7fa092c303265edeb2a0b530463cdfe63ab7 (diff) | |
| download | emacs-fd3ceb099904ef08ba59ca78c6e501e2cf05125d.tar.gz emacs-fd3ceb099904ef08ba59ca78c6e501e2cf05125d.zip | |
* nsfont.m (ns_escape_name, ns_unescape_name, ns_registry_to_script):
Avoid redundant calls to strlen.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/nsfont.m | 16 |
2 files changed, 12 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index e89196a15c5..ffa4bdf927f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2013-01-24 Dmitry Antipov <dmantipov@yandex.ru> | 1 | 2013-01-24 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 2 | ||
| 3 | * nsfont.m (ns_escape_name, ns_unescape_name, ns_registry_to_script): | ||
| 4 | Avoid redundant calls to strlen. | ||
| 5 | |||
| 6 | 2013-01-24 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 7 | |||
| 3 | Drop async_visible and async_iconified fields of struct frame. | 8 | Drop async_visible and async_iconified fields of struct frame. |
| 4 | This is possible because async input is gone; for details, see | 9 | This is possible because async input is gone; for details, see |
| 5 | http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. | 10 | http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. |
diff --git a/src/nsfont.m b/src/nsfont.m index 5039f0c9013..ebee363651f 100644 --- a/src/nsfont.m +++ b/src/nsfont.m | |||
| @@ -75,10 +75,9 @@ static void ns_glyph_metrics (struct nsfont_info *font_info, | |||
| 75 | static void | 75 | static void |
| 76 | ns_escape_name (char *name) | 76 | ns_escape_name (char *name) |
| 77 | { | 77 | { |
| 78 | int i =0, len =strlen (name); | 78 | for (; *name; name++) |
| 79 | for ( ; i<len; i++) | 79 | if (*name == ' ') |
| 80 | if (name[i] == ' ') | 80 | *name = '_'; |
| 81 | name[i] = '_'; | ||
| 82 | } | 81 | } |
| 83 | 82 | ||
| 84 | 83 | ||
| @@ -86,10 +85,9 @@ ns_escape_name (char *name) | |||
| 86 | static void | 85 | static void |
| 87 | ns_unescape_name (char *name) | 86 | ns_unescape_name (char *name) |
| 88 | { | 87 | { |
| 89 | int i =0, len =strlen (name); | 88 | for (; *name; name++) |
| 90 | for ( ; i<len; i++) | 89 | if (*name == '_') |
| 91 | if (name[i] == '_') | 90 | *name = ' '; |
| 92 | name[i] = ' '; | ||
| 93 | } | 91 | } |
| 94 | 92 | ||
| 95 | 93 | ||
| @@ -364,7 +362,7 @@ static NSString | |||
| 364 | while CONSP (rts) | 362 | while CONSP (rts) |
| 365 | { | 363 | { |
| 366 | r = XCAR (XCAR (rts)); | 364 | r = XCAR (XCAR (rts)); |
| 367 | if (!strncmp(SSDATA(r), reg, strlen(SSDATA(r)))) | 365 | if (!strncmp (SSDATA (r), reg, SBYTES (r))) |
| 368 | { | 366 | { |
| 369 | script = XCDR (XCAR (rts)); | 367 | script = XCDR (XCAR (rts)); |
| 370 | return [NSString stringWithUTF8String: SSDATA (SYMBOL_NAME (script))]; | 368 | return [NSString stringWithUTF8String: SSDATA (SYMBOL_NAME (script))]; |