Fixed g++ warning
authornvalimak <nvalimak@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Mon, 1 Nov 2010 13:18:32 +0000 (13:18 +0000)
committernvalimak <nvalimak@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Mon, 1 Nov 2010 13:18:32 +0000 (13:18 +0000)
git-svn-id: svn+ssh://idea.nguyen.vg/svn/sxsi/trunk/TextCollection@928 3cdefd35-fc62-479d-8e8d-bae585ffb9ca

incbwt/bits/bitbuffer.h

index cd9e2ef..7daf60b 100644 (file)
@@ -51,7 +51,11 @@ class ReadBuffer
       this->size = bitsToWords(this->items * this->item_bits);
       usint* buffer = new usint[this->size];
       memset(buffer, 0, this->size * sizeof(usint));
-      fread(buffer, sizeof(usint), this->size, file);
+      if (fread(buffer, sizeof(usint), this->size, file) != this->size)
+      {
+          std::cerr << "ReadBuffer constructor: Unable to read file" << std::endl;
+          std::exit(1);
+      }
       this->data = buffer;
       this->reset();
     }