diff options
author | Robert S. French <rfrench@mit.edu> | 1987-07-07 22:20:07 +0000 |
---|---|---|
committer | Robert S. French <rfrench@mit.edu> | 1987-07-07 22:20:07 +0000 |
commit | 7ea08ca4503d04aa345208a2df6b57dc07fe0ca2 (patch) | |
tree | 5b07b056c13b63e2c3638c5f30c288ab9bb408c2 | |
parent | b3413f9aa813ad00af6c69e98310245b7378a5d4 (diff) |
ARRRRRGGGHHH byte alignment
-rw-r--r-- | lib/ZReadAscii.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ZReadAscii.c b/lib/ZReadAscii.c index ea84650..3689c46 100644 --- a/lib/ZReadAscii.c +++ b/lib/ZReadAscii.c @@ -19,10 +19,11 @@ int ZReadAscii(ptr,len,field,num) char *ptr; int len; - char *field; + unsigned char *field; int num; { int i; + unsigned int hexbyte; char bfr[3]; for (i=0;i<num;i++) { @@ -42,7 +43,8 @@ int ZReadAscii(ptr,len,field,num) bfr[2] = '\0'; if (!bfr[0] || !bfr[1]) return (ZERR_BADFIELD); - (void) sscanf(bfr,"%x",field+i); + (void) sscanf(bfr,"%x",&hexbyte); + field[i] = hexbyte; ptr += 2; len -= 2; if (len < 1) |