From c55a95fc9860545fb3c6fc16849bcd74ecc4fad1 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 20 Jul 2020 18:21:46 -0500 Subject: [PATCH] ca: Support DBF_INT64 and DBF_UINT64 in capr.pl --- modules/ca/src/perl/capr.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/ca/src/perl/capr.pl b/modules/ca/src/perl/capr.pl index 1e571bec7..fd0c076b9 100644 --- a/modules/ca/src/perl/capr.pl +++ b/modules/ca/src/perl/capr.pl @@ -35,9 +35,11 @@ my %fieldType = ( DBF_DOUBLE => 'DBF_FLOAT', DBF_FLOAT => 'DBF_FLOAT', DBF_LONG => 'DBF_LONG', + DBF_INT64 => 'DBF_FLOAT', DBF_SHORT => 'DBF_LONG', DBF_ULONG => 'DBF_LONG', DBF_USHORT => 'DBF_LONG', + DBF_UINT64 => 'DBF_FLOAT', DBF_DEVICE => 'DBF_STRING', DBF_ENUM => 'DBF_STRING', DBF_FWDLINK => 'DBF_STRING', @@ -235,8 +237,9 @@ sub printField { $outStr = sprintf('%-5s %.8f', $field, $fieldData); } elsif ( $dataType eq 'DBF_CHAR' ) { $outStr = sprintf('%-5s %d', $field, ord($fieldData)); - }else { - # DBF_LONG, DBF_SHORT, DBF_UCHAR, DBF_ULONG, DBF_USHORT + } else { + # DBF_INT64, DBF_LONG, DBF_SHORT, + # DBF_UINT64, DBF_ULONG, DBF_USHORT, DBF_UCHAR, $outStr = sprintf('%-5s %d', $field, $fieldData); }