diff options
| author | Masamitsu MURASE <[email protected]> | 2013-02-03 16:52:43 +0900 |
|---|---|---|
| committer | Masamitsu MURASE <[email protected]> | 2013-02-03 16:52:43 +0900 |
| commit | aeb8e2eaacab5a8dc8d71dbd36883cf100c92ccd (patch) | |
| tree | 253009d6a2000fa95d580ff7733801cfd78faddd /src | |
| parent | dfff732318395c7dc2a01ba64bafd1bd46bf454d (diff) | |
| download | mruby-aeb8e2eaacab5a8dc8d71dbd36883cf100c92ccd.tar.gz mruby-aeb8e2eaacab5a8dc8d71dbd36883cf100c92ccd.zip | |
Fix potential bug about Hash.
Diffstat (limited to 'src')
| -rw-r--r-- | src/hash.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hash.c b/src/hash.c index 26d9b78b0..b7ac59ada 100644 --- a/src/hash.c +++ b/src/hash.c @@ -821,8 +821,9 @@ mrb_hash_empty_p(mrb_state *mrb, mrb_value self) if (h) { if (kh_size(h) == 0) return mrb_true_value(); + return mrb_false_value(); } - return mrb_false_value(); + return mrb_true_value(); } /* 15.2.13.4.11 */ @@ -1123,7 +1124,7 @@ hash_equal(mrb_state *mrb, mrb_value hash1, mrb_value hash2, int eql) } h1 = RHASH_TBL(hash1); h2 = RHASH_TBL(hash2); - if (!h2) { + if (!h1) { if (!h2) return mrb_true_value(); return mrb_false_value(); } |
