diff options
| author | Masaki Muranaka <[email protected]> | 2013-03-12 23:54:14 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-03-12 23:54:14 +0900 |
| commit | 66c4859d6c4de239767fa3ab013741638d80a07e (patch) | |
| tree | eaff3df35f9dc411c50dfee50c98430ef8c330ef /src | |
| parent | 46d8c51763bd13b69a4234f0d4be05cbfd8ae401 (diff) | |
| download | mruby-66c4859d6c4de239767fa3ab013741638d80a07e.tar.gz mruby-66c4859d6c4de239767fa3ab013741638d80a07e.zip | |
Copy to *lenp just in case lenp != NULL.
Diffstat (limited to 'src')
| -rw-r--r-- | src/symbol.c | 8 |
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 */ } |
