githelper.git/
githelper.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2016-12-07
2016-12-07 10:30:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>
a5989f95afc7f39416bd63242a26d5e50c13f47e (
8
lines) (+
7
/-
1
)
[
Show
|
Annotate
]
Branch:
master
Improved compatibility with *old* versions of Pike.
165:
encoding = "UTF-8"; mixed err = catch { #if constant(Charset)
+
// Pike 8.0 and later.
Charset.Decoder decoder = Charset.decoder(encoding);
-
#
else
+
#
elif constant(Locale.Charset.Decoder)
+
// Pike 7.8.
Locale.Charset.Decoder decoder = Locale.Charset.decoder(encoding);
-
+
#else
+
// Pike 7.4
+
object decoder = Locale.Charset.decoder(encoding);
#endif foreach(Array.uniq(values(decoder->feed(data)->drain())), int c) switch(c) {