Zahary Karadjov
70ec344bbf
bugfix: strutils.find was broken for strings with uneven number of chars
...
For some reason, the problem was manifesting only inside the VM, it was
detecting an attempt to read past the string end (i.e. the formerly
accessible null byte).
To catch such errors, strutils now performs static tests too.
I've solved the problem by re-implementing the Boyer-Moore algotihm
in a cleaner way and I took the opportunity to make some other
optimisations to strutils.
2018-05-07 09:37:49 +02:00
..
2018-04-29 07:42:47 +02:00
2018-04-19 08:54:23 +02:00
2018-05-05 21:45:07 +02:00
2018-04-12 17:42:33 +02:00
2015-09-04 23:03:56 +02:00
2018-05-06 08:03:29 +02:00
2018-01-05 16:40:51 +02:00
2018-02-23 19:16:11 +01:00
2015-02-03 09:04:24 +01:00
2018-03-17 15:21:22 +00:00
2016-09-25 13:11:02 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-04-13 13:31:55 +03:00
2018-05-05 21:45:07 +02:00
2017-07-05 12:54:09 +02:00
2018-04-30 02:52:58 +02:00
2017-12-03 15:20:50 +01:00
2017-11-19 03:29:26 +01:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-04-30 02:52:58 +02:00
2017-03-02 14:53:50 +01:00
2015-10-01 12:05:45 -07:00
2018-04-15 23:38:43 +02:00
2018-05-05 21:45:07 +02:00
2017-07-07 08:10:39 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2017-01-05 15:13:57 +01:00
2018-05-05 21:45:07 +02:00
2018-04-25 02:41:16 +02:00
2018-04-06 11:59:49 +02:00
2018-05-05 21:45:07 +02:00
2018-04-12 13:54:49 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-04-15 19:59:11 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-04-30 02:52:58 +02:00
2018-05-04 07:37:57 +02:00
2017-09-16 10:57:21 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2015-02-03 09:04:24 +01:00
2017-03-14 15:45:35 +01:00
2018-05-05 21:45:07 +02:00
2018-05-06 10:55:19 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2016-07-21 08:53:10 +01:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-06 09:00:41 +02:00
2016-07-21 08:52:39 +01:00
2018-04-25 02:43:26 +02:00
2018-01-03 12:41:10 +01:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-02-06 17:40:31 +01:00
2017-03-26 09:30:59 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2015-02-03 09:04:24 +01:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00
2018-05-02 13:34:54 +02:00
2018-04-23 11:02:38 +02:00
2018-04-29 01:07:13 +02:00
2018-05-05 21:45:07 +02:00
2018-05-07 09:37:49 +02:00
2018-05-05 21:45:07 +02:00
2018-04-13 17:45:58 +02:00
2018-05-07 09:37:49 +02:00
2018-05-03 16:07:27 +01:00
2017-11-15 17:34:48 +01:00
2018-04-23 11:02:38 +02:00
2018-04-12 17:57:34 +02:00
2018-05-05 21:45:07 +02:00
2017-01-25 20:02:19 +01:00
2018-04-30 02:52:58 +02:00
2015-09-04 23:03:56 +02:00
2018-05-05 21:45:07 +02:00
2018-05-05 21:45:07 +02:00