Package: translate
Version: 0.6-4
Severity: normal
Tags: patch

The following patch fixes the logic which looks for global and local
dictionaries.

It prints the error about the global dictionary not existing at the
right time, and it prints an error when no dictionaries can be found
at all rather than hanging because the grep waits for stdin.


diff -urN translate-0.6~/translate translate-0.6/translate
--- translate-0.6~/translate    2005-05-04 03:29:37.129447704 +0100
+++ translate-0.6/translate     2005-05-04 03:30:33.814830216 +0100
@@ -129,13 +129,15 @@
     DIC="$GLOBDIC"
   fi
 else
-echo "$GLOBDIC nicht richtig"
+  echo "`basename $0`: Global dictionary $GLOBDIC does not exist or is not 
readable!"
   if [ -r $LOCDIC ]
   then  
+    echo "`basename $0`: Fallback to $LOCDIC"
     DIC=$LOCDIC
-    echo "`basename $0`: Global dictionary $GLOBDIC does not exist or is not 
readable!"
-echo "`basename $0`: Fallback to $LOCDIC "
-  echo ""
+  else
+    echo "`basename $0`: Fallback to $LOCDIC is not posible."
+    echo "No dictionaries exist!"
+    exit 0
   fi
 fi
 


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.10-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages translate depends on:
ii  trans-de-en                   1.3-5      A German-English translation dicti

-- no debconf information

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to