Author: glen
Date: Sun Sep 17 17:29:04 2006
New Revision: 7768

Modified:
   rc-scripts/trunk/rc.d/init.d/functions
Log:
Always use cached  in show() function (There's no benefit of doing otherwise).

Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions      (original)
+++ rc-scripts/trunk/rc.d/init.d/functions      Sun Sep 17 17:29:04 2006
@@ -125,8 +125,8 @@
        esac
 }
 
+INIT_DOTS=$(awk -vcol=$INIT_COL 'BEGIN{ for(i = 0; i < col; i++) printf("."); 
}')
 if is_yes "$FASTRC"; then
-       INIT_DOTS=$(awk "BEGIN{for(\$i=0;\$i<$INIT_COL;\$i++)printf(\".\");}")
        RC_LOGGING=no
 fi
 
@@ -318,27 +318,21 @@
 show()
 {
        typeset text
+       text="$@"
 
-       if is_yes "$FASTRC"; then
-               echo -n "$INIT_DOTS"
-               termput hpa 0
-               if [ -n "$CHARS" ]; then
-                       termput setaf $CCHARS
-                       echo -n "$CHARS"
-                       termput op
-               fi
-               printf "$@"
-               termput hpa $INIT_COL
-       else
-               text=$(nls "$@")
-               if [ -n "$CHARS" ]; then
-                       termput setaf $CCHARS
-                       echo -n "$CHARS"
-                       termput op
-               fi
-               echo -n "$text"
-               awk "BEGIN { for (j=length(\"$CHARS$text\"); j<$INIT_COL; j++) 
printf \".\" }"
+       if is_no "$FASTRC" && is_yes "$GETTEXT"; then
+               text=$(nls "$text")
        fi
+
+       echo -n "$INIT_DOTS"
+       termput hpa 0
+       if [ -n "$CHARS" ]; then
+               termput setaf $CCHARS
+               echo -n "$CHARS"
+               termput op
+       fi
+       printf "$@"
+       termput hpa $INIT_COL
 }
 
 # Displays message in square brackests ("[ DONE ]"). Takes two arguments.
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to