Package: dict
Version: 1.10.2-3.1
Followup-For: Bug #401666
The attached patch fixes this bug.
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (900, 'testing'), (600, 'unstable'), (500, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.21-2-686 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=pl_PL (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/dash
Versions of packages dict depends on:
ii libc6 2.6-2 GNU C Library: Shared libraries
ii netbase 4.29 Basic TCP/IP networking system
ii recode 3.6-14 Character set conversion utility
ii zlib1g 1:1.2.3.3.dfsg-5 compression library - runtime
dict recommends no packages.
-- no debconf information
--
Jakub Wilk
--- dictl.orig 2007-07-30 11:45:39.000000000 +0200
+++ dictl 2007-07-30 12:00:00.000000000 +0200
@@ -39,7 +39,21 @@
if test "$DICTL_USE_ICONV"; then
iconv -f $1 -t $2
else if test "$DICTL_USE_KONWERT"; then
- konwert $1-$2
+ sedexpr='
+/(CP)?(437|8(5[0257]|6[0-69]|74))/ { s//cp\2/; q }
+/8859_([1-9])/ { s//iso\1/; q }
+/ANSI_X3.4(-19(68|86))?/ { s//ascii/; q }
+/(US-)?ASCII/ { s//ascii/; q }
+/(CP|WINDOWS-)(125[0-8])/ { s//cp\1/; q }
+/ISO([-_]?8859-|8859)([1-9]|1[01345])/ { s//iso\2/; q }
+/KOI8-?R/ { s//koi8r/; q }
+/KOI8-?U/ { s//koi8u/; q }
+/UTF-?8/ { s//utf8/; q }
+/VISCII/ { s//viscii/; q }
+/.*/ { s///; q }'
+ from=`echo "$1" | tr a-z A-Z | sed -r -e "$sedexpr"`
+ to=`echo "$2" | tr a-z A-Z | sed -r -e "$sedexpr"`
+ konwert "$from-$to"
else
recode -f $1..$2
fi fi