From 7f05571f43ee973a40259b8db576c5162a59f9b9 Mon Sep 17 00:00:00 2001 From: skarg Date: Tue, 16 Feb 2010 03:37:40 +0000 Subject: [PATCH] Added debug info when zero length octet string is received. --- bacnet-stack/demo/readfile/main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bacnet-stack/demo/readfile/main.c b/bacnet-stack/demo/readfile/main.c index 4e3c1f0a..86de437c 100644 --- a/bacnet-stack/demo/readfile/main.c +++ b/bacnet-stack/demo/readfile/main.c @@ -132,12 +132,16 @@ static void AtomicReadFileAckHandler( SEEK_SET); octets_written = fwrite(octetstring_value(&data.fileData), 1, /* unit to write in bytes - in our case, an octet is one byte */ octetstring_length(&data.fileData), pFile); - if (octets_written != octetstring_length(&data.fileData)) + if (octets_written != octetstring_length(&data.fileData)) { fprintf(stderr, "Unable to write data to file \"%s\".\n", Local_File_Name); - else + } else if (octets_written == 0) { + fprintf(stderr, "Received 0 byte octet string!.\n"); + } else { printf("\r%u bytes", (data.type.stream.fileStartPosition + octets_written)); + } + fflush(pFile); fclose(pFile); } if (data.endOfFile) {