diff options
author | Dmitry Antipov <dmantipov@yandex.ru> | 2013-01-24 09:56:31 +0400 |
---|---|---|
committer | Dmitry Antipov <dmantipov@yandex.ru> | 2013-01-24 09:56:31 +0400 |
commit | fd3ceb099904ef08ba59ca78c6e501e2cf05125d (patch) | |
tree | 45d359757ad11d0d7ab0e8324ee3df9d980535ae /src/nsfont.m | |
parent | edfa7fa092c303265edeb2a0b530463cdfe63ab7 (diff) |
* nsfont.m (ns_escape_name, ns_unescape_name, ns_registry_to_script):
Avoid redundant calls to strlen.
Diffstat (limited to 'src/nsfont.m')
-rw-r--r-- | src/nsfont.m | 16 |
1 files changed, 7 insertions, 9 deletions
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, static void ns_escape_name (char *name) { - int i =0, len =strlen (name); - for ( ; i<len; i++) - if (name[i] == ' ') - name[i] = '_'; + for (; *name; name++) + if (*name == ' ') + *name = '_'; } @@ -86,10 +85,9 @@ ns_escape_name (char *name) static void ns_unescape_name (char *name) { - int i =0, len =strlen (name); - for ( ; i<len; i++) - if (name[i] == '_') - name[i] = ' '; + for (; *name; name++) + if (*name == '_') + *name = ' '; } @@ -364,7 +362,7 @@ static NSString while CONSP (rts) { r = XCAR (XCAR (rts)); - if (!strncmp(SSDATA(r), reg, strlen(SSDATA(r)))) + if (!strncmp (SSDATA (r), reg, SBYTES (r))) { script = XCDR (XCAR (rts)); return [NSString stringWithUTF8String: SSDATA (SYMBOL_NAME (script))]; |