Branch: Tag:

2016-12-07

2016-12-07 10:30:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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) {