You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-ruby/kpeg/files/kpeg-1.1.0-utf8.patch

18 lines
450 B

Ensure proper encoding in non-UTF-8 locales.
https://bugs.gentoo.org/640150
--- a/lib/kpeg/grammar.rb.orig 2018-05-20 09:26:13.597648830 +0200
+++ b/lib/kpeg/grammar.rb 2018-05-20 09:28:19.606460712 +0200
@@ -130,6 +130,10 @@
end
end
+ if reg =~ /\{[LMNPSZC][c-u]?\}/ && reg.encoding != Encoding::UTF_8
+ reg.force_encoding('UTF-8')
+ end
+
@regexp = Regexp.new(reg, flags, lang)
else
@regexp = reg