robustness patch from thomas
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 18 Mar 2012 20:58:47 +0000 (20:58 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 18 Mar 2012 20:58:47 +0000 (20:58 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@347 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/script/menu.sh

index 7f586ca15d89ef5fc821920455ffa4be9cc601fd..386a39e7c0302ce29bc991369d0e275cbbad5f30 100755 (executable)
@@ -58,9 +58,13 @@ while true ; do
   readchar=`dd bs=1 count=1 2>/dev/null`
   stty -cbreak
   if [ -n "$readchar" ] ; then
-    if [ $readchar == 'q' -o $readchar == 'Q' ] ; then
+    if [ x$readchar == 'xq' -o x$readchar == 'xQ' ] ; then
       exit 0
     fi
+    if [ -z ${file[$readchar]} ] ; then
+        echo -n -e "\nUnknown input\n" $items"- "
+        continue
+    fi
     if ( play --version ) >/dev/null 2>&1; then
       play -r 8000 -s -2 ${file[$readchar]} $dsp 2> /dev/null
     elif ( aplay --version ) > /dev/null 2>&1; then