From: Andrea R. <ar...@sy...> - 2005-11-25 13:17:30
|
Author: arighi Date: 2005-11-25 10:27:56 -0600 (Fri, 25 Nov 2005) New Revision: 3275 Modified: trunk/initrd_source/skel/etc/init.d/functions trunk/sbin/si_monitortk Log: fix: display the right value for the special field separator ':' inside virtual console Modified: trunk/initrd_source/skel/etc/init.d/functions =================================================================== --- trunk/initrd_source/skel/etc/init.d/functions 2005-11-25 16:26:29 UTC (rev 3274) +++ trunk/initrd_source/skel/etc/init.d/functions 2005-11-25 16:27:56 UTC (rev 3275) @@ -1341,7 +1341,7 @@ fi # Remove special field separator from the message. - msg=`echo "$@" | sed "s/:/;/g"` + msg=`echo "$@" | sed 's/:/\\\x3a/g'` # Get the client mac address. if [ -z "$mac" ]; then Modified: trunk/sbin/si_monitortk =================================================================== --- trunk/sbin/si_monitortk 2005-11-25 16:26:29 UTC (rev 3274) +++ trunk/sbin/si_monitortk 2005-11-25 16:27:56 UTC (rev 3275) @@ -327,6 +327,9 @@ ":> " . ($client{$mac}->{'log'} || '') . "\n"; + # Replace escape sequences for the special field separator ':'. + $line =~ s/\\x3a/:/g; + # Get previous message. my $last_line = $sub_tab->get('end - 2 lines', 'end - 1 lines'); |