diff options
Diffstat (limited to 'test/parse-escp2')
-rwxr-xr-x | test/parse-escp2 | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/parse-escp2 b/test/parse-escp2 index 40163eb..50f2c14 100755 --- a/test/parse-escp2 +++ b/test/parse-escp2 @@ -55,6 +55,7 @@ sub do_remote_command { while (substr($stuff, 0, 2) =~ /[A-Z0-9][A-Z0-9]/) { print "\n"; printf "%08x ", $curpos; + my ($cmd) = substr($stuff, 0, 2); print substr($stuff, 0, 2); substr($stuff, 0, 2) = ""; $curpos += 2; @@ -62,7 +63,11 @@ sub do_remote_command { $nlchar = unpack("C", $lchar); $hchar = substr($stuff, 1, 1); $nhchar = unpack("C", $hchar); - $skipchars = ($nhchar * 256) + $nlchar; + if ($cmd eq "DF") { + $skipchars = 0; + } else { + $skipchars = ($nhchar * 256) + $nlchar; + } printf "%02x %02x ", $nlchar, $nhchar; substr($stuff, 0, 2) = ""; $curpos += 2; |