aboutsummaryrefslogtreecommitdiffstats
path: root/src/nsfont.m
diff options
context:
space:
mode:
authorDmitry Antipov <[email protected]>2013-01-24 09:56:31 +0400
committerDmitry Antipov <[email protected]>2013-01-24 09:56:31 +0400
commitfd3ceb099904ef08ba59ca78c6e501e2cf05125d (patch)
tree45d359757ad11d0d7ab0e8324ee3df9d980535ae /src/nsfont.m
parentedfa7fa092c303265edeb2a0b530463cdfe63ab7 (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.m16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/nsfont.m b/src/nsfont.m
index 5039f0c901..ebee363651 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))];