next round of improvement: fix the empty file
authorThorsten Glaser <tg@mirbsd.org>
Thu, 9 Jun 2011 21:43:31 +0000 (23:43 +0200)
committerThorsten Glaser <tg@mirbsd.org>
Thu, 9 Jun 2011 21:43:31 +0000 (23:43 +0200)
mksh/hexdump
mksh/hexnump
mksh/hexudump
mksh/hexunump

index 8a05392..15255e0 100644 (file)
@@ -22,7 +22,7 @@
 # needs input terminated with a trailing newline, as per POSIX files
 
 typeset -Uui16 -Z11 pos=0
-typeset -Uui16 -Z5 hv
+typeset -Uui16 -Z5 hv=2147483647
 dasc=
 while read -ar line; do
        typeset -i1 line
@@ -48,4 +48,4 @@ while (( pos & 15 )); do
        print -n '   '
        (( (pos++ & 15) == 7 )) && print -n -- '- '
 done
-print "$dasc|"
+(( hv == 2147483647 )) || print "$dasc|"
index 4290562..7c22ea9 100644 (file)
@@ -22,7 +22,7 @@
 # needs input terminated with a trailing newline, as per POSIX files
 
 typeset -Uui16 -Z11 pos=0
-typeset -Uui16 -Z5 hv
+typeset -Uui16 -Z5 hv=2147483647
 typeset -i1 wc=0x0A
 dasc=
 nl=${wc#1#}
@@ -49,4 +49,4 @@ while (( pos & 15 )); do
        print -n '   '
        (( (pos++ & 15) == 7 )) && print -n -- '- '
 done
-print "$dasc|"
+(( hv == 2147483647 )) || print "$dasc|"
index 6526029..a54edc0 100644 (file)
@@ -22,7 +22,7 @@
 # needs input terminated with a trailing newline, as per POSIX files
 
 typeset -Uui16 -Z11 pos=0
-typeset -Uui16 -Z7 hv
+typeset -Uui16 -Z7 hv=2147483647
 dasc=
 while read -ar line; do
        typeset -i1 line
@@ -56,4 +56,4 @@ while (( pos & 7 )); do
        print -n '     '
        (( (pos++ & 7) == 3 )) && print -n -- '- '
 done
-print "$dasc|"
+(( hv == 2147483647 )) || print "$dasc|"
index 5f58067..193c92d 100644 (file)
@@ -59,4 +59,4 @@ while (( pos & 7 )); do
        print -n '     '
        (( (pos++ & 7) == 3 )) && print -n -- '- '
 done
-print "$dasc|"
+(( hv == 2147483647 )) || print "$dasc|"