summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-12 23:54:14 +0900
committerMasaki Muranaka <[email protected]>2013-03-12 23:54:14 +0900
commit66c4859d6c4de239767fa3ab013741638d80a07e (patch)
treeeaff3df35f9dc411c50dfee50c98430ef8c330ef /src
parent46d8c51763bd13b69a4234f0d4be05cbfd8ae401 (diff)
downloadmruby-66c4859d6c4de239767fa3ab013741638d80a07e.tar.gz
mruby-66c4859d6c4de239767fa3ab013741638d80a07e.zip
Copy to *lenp just in case lenp != NULL.
Diffstat (limited to 'src')
-rw-r--r--src/symbol.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/symbol.c b/src/symbol.c
index 72a5bea6b..27afb49c5 100644
--- a/src/symbol.c
+++ b/src/symbol.c
@@ -83,12 +83,16 @@ mrb_sym2name_len(mrb_state *mrb, mrb_sym sym, int *lenp)
if (kh_exist(h, k)) {
if (kh_value(h, k) == sym) {
sname = kh_key(h, k);
- *lenp = sname.len;
+ if (lenp) {
+ *lenp = sname.len;
+ }
return sname.name;
}
}
}
- *lenp = 0;
+ if (lenp) {
+ *lenp = 0;
+ }
return NULL; /* missing */
}