diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-04-27 03:17:46 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-04-27 03:17:46 -0700 |
| commit | 3afb248a3a0f8edbd753d49f4edb19e896e6f3ed (patch) | |
| tree | ecfa406dc879b52c782ea94b90a78e416831f16b /src | |
| parent | 9e45eb185b50d7f45096b4edb0ec7ae49b6886b2 (diff) | |
| parent | 0803a2e2f3e583e25cdd217ca5305fc2dc27a8f4 (diff) | |
| download | mruby-3afb248a3a0f8edbd753d49f4edb19e896e6f3ed.tar.gz mruby-3afb248a3a0f8edbd753d49f4edb19e896e6f3ed.zip | |
Merge pull request #67 from mattn/fix_null_deref
Avoid to crash when "mruby -e p"
Diffstat (limited to 'src')
| -rw-r--r-- | src/print.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c index 5de0fc721..e13e1ef5c 100644 --- a/src/print.c +++ b/src/print.c @@ -42,14 +42,14 @@ static mrb_value p_m(mrb_state *mrb, mrb_value self) { int argc, i; - mrb_value *argv; + mrb_value *argv = NULL; mrb_get_args(mrb, "*", &argv, &argc); for (i=0; i<argc; i++) { mrb_p(mrb, argv[i]); } - return argv[0]; + return argv ? argv[0] : mrb_nil_value(); } mrb_value |
