blob: 1b565c466c2d3c86375ed8897c09edbec0c7ffbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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
|