| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-01-11 | String#replace should check replacing string; fix #3374 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/tunz | |||
| 2017-01-06 | Improve capacity enhancing conditions | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Add pointer cast to pacify warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Move mrb_assert() position. | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Should not deallocate shared string referring static; fix #3373 | Yukihiro "Matz" Matsumoto | |
| 2017-01-02 | Fix memory error on str_buf_cat | ksss | |
| Modify from nofree to embed string | |||
| 2017-01-02 | Small refactoring: should use RSTR_CAPA | ksss | |
| 2016-12-31 | str_buf_cat(): better size check added; ref #3342 | Yukihiro "Matz" Matsumoto | |
| 2016-12-31 | str_buf_cat(): should allocate at least RSTRING_EMBED_LEN_MAX+1. | Yukihiro "Matz" Matsumoto | |
| 2016-12-25 | Merge pull request #3364 from ksss/string2 | Yukihiro "Matz" Matsumoto | |
| Check overflow string length | |||
| 2016-12-23 | Check overflow string length | ksss | |
| Fix #3360 | |||
| 2016-12-23 | Do nothing when empty string | ksss | |
| Fix #3361 | |||
| 2016-12-15 | Fix crash when exponent is -2147483648 | Clayton Smith | |
| 2016-12-13 | Add assertion to make sure new capacity does not overflow. | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | Make sure str->capa is under MRB_INT_MAX; fix #3342 | Yukihiro "Matz" Matsumoto | |
| 2016-12-12 | rename prefix RBASIC_ to MRB_; ref #3340 | Yukihiro "Matz" Matsumoto | |
| 2016-12-11 | Implement Object#freeze | Takashi Kokubun | |
| 2016-12-08 | Removed unnecessary const macro - const keyword is already a dependency | Felix Jones | |
| 2016-12-08 | disable define const on VS | Yasuhiro Matsumoto | |
| 2016-12-07 | Removed the errno declaration from string.c | Felix Jones | |
| 2016-12-07 | Wrapped string.c errno with ifndef macro for platforms that use inbuilt ↵ | Felix Jones | |
| errno macro | |||
| 2016-12-03 | add MRB_API to mrb_float_read(); ref #3270 | Yukihiro "Matz" Matsumoto | |
| 2016-12-03 | Import locale insensitive strtod() from Ruby1.8; fix #3270 | Yukihiro "Matz" Matsumoto | |
| The function was renamed to `mrb_float_read(const char*, char**)`. | |||
| 2016-11-24 | Get String length after args in String#chomp! | Clayton Smith | |
| Fixes RCE issue Reported by @bouk | |||
| 2016-11-24 | Fixes for compiling mruby as C++ | Tomasz Dąbrowski | |
| 2016-11-17 | String#include? does not take integers | Yukihiro "Matz" Matsumoto | |
| 2016-11-16 | Correct argument specifications for few methods: | Tomasz Dąbrowski | |
| - Struct#values_at - Module#define_method - String#chop - String#chop! | |||
| 2016-09-27 | mrb_str_strlen() should be MRB_API; ref #3216 | Yukihiro "Matz" Matsumoto | |
| 2016-09-25 | Remove needless MRB_API | Kouhei Sutou | |
| ref #3215 If a function (such as mrb_read_irep_file()) is declared without MRB_API in header file (such as include/mruby/dump.h), implementation of the function in source file (such as src/load.c) should also defined without MRB_API. If MRB_API is mismatch, Visual C++ reports link error with C2375 error code: https://msdn.microsoft.com/en-us/library/5k6kw95a.aspx | |||
| 2016-02-05 | [cppcheck] mrb_str_rindex() remove unnecessary len update by chars2bytes() | Yukihiro "Matz" Matsumoto | |
| 2016-02-04 | cache UTF8 status for utf8_strlen(); ref #980 | Yukihiro "Matz" Matsumoto | |
| 2016-01-14 | Fix all zero string case | Syohei YOSHIDA | |
| 2016-01-05 | bytes2chars() conversion to fail if target byte offset is not on the ↵ | Yukihiro "Matz" Matsumoto | |
| character boundary; ref #3067 that means String#index matches first byte of a multi-byte character. this behavior is different from CRuby, but a compromise for mruby which does not have encoding stuffs. | |||
| 2015-12-31 | Use memchr for performance | ksss | |
| ```ruby s = "b" str = ("a" * 100 + s) t = Time.now str.index(s) puts Time.now - t ``` before => 0.000788 after => 0.000508 --- ```ruby s = "b" str = ("a" * 100 * 1024 * 1024 + s) t = Time.now str.index(s) puts Time.now - t ``` before => 0.225474 after => 0.008658 | |||
| 2015-12-22 | fix build on VS2012 | Yasuhiro Matsumoto | |
| 2015-12-16 | mrb_str_len_to_inum(): fixed a bug with MRB_INT_MIN conversion; fix #3048 | Yukihiro "Matz" Matsumoto | |
| 2015-12-16 | mrb_str_len_to_inum(): fixed a bug with underscores in digits; fix #3049 | Yukihiro "Matz" Matsumoto | |
| 2015-12-14 | mrb_str_len_to_inum(): string may not be NUL terminated; ref #3043 | Yukihiro "Matz" Matsumoto | |
| 2015-12-14 | mrb_str_len_to_inum(): fixed a bug with separating _ in the digits; ref #3043 | Yukihiro "Matz" Matsumoto | |
| 2015-12-12 | mrb_str_len_to_inum: should not raise "string contains null byte" error on ↵ | Yukihiro "Matz" Matsumoto | |
| "0x"; fix #3043 | |||
| 2015-12-12 | mrb_str_len_to_inum: converting may not be terminated by NUL; fix #3044 | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | preserve original string for error message | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_str_len_to_inum(): inspect string in error message | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | new API function mrb_string_value_len() | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_str_to_inum(): should treat null byte in strings properly; fix #3040 | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_cstr_to_inum(): should ignore trailing white spaces even when badcheck set | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_str_to_inum(): should raise error when string contains null byte | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_str_to_inum(): no need to call mrb_string_value_cstr() here; ref 05411ee | Yukihiro "Matz" Matsumoto | |
| 2015-12-01 | mrb_string_value_cstr() should not raise error for frozen strings | Yukihiro "Matz" Matsumoto | |
| cf. http://qiita.com/tsahara@github/items/b2a442af95ac893e10a1 (Japanese). | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
