Commit cadd9f8c992a1d81666bc1c7b697145d3cb17c83

Authored by Josh Klontz
1 parent 0cc51d5e

fixed #230, also changed stream.atEnd() to gallery.atEnd() for better clarity (n…

…o change in behavior intendend)
Showing 1 changed file with 5 additions and 4 deletions
openbr/plugins/gallery.cpp
... ... @@ -141,11 +141,11 @@ class BinaryGallery : public Gallery
141 141  
142 142 TemplateList readBlock(bool *done)
143 143 {
144   - if (stream.atEnd())
  144 + if (gallery.atEnd())
145 145 gallery.seek(0);
146 146  
147 147 TemplateList templates;
148   - while ((templates.size() < readBlockSize) && !stream.atEnd()) {
  148 + while ((templates.size() < readBlockSize) && !gallery.atEnd()) {
149 149 const Template t = readTemplate();
150 150 if (t.isEmpty() && t.file.isNull())
151 151 continue;
... ... @@ -157,7 +157,7 @@ class BinaryGallery : public Gallery
157 157 break;
158 158 }
159 159  
160   - *done = stream.atEnd();
  160 + *done = gallery.atEnd();
161 161 return templates;
162 162 }
163 163  
... ... @@ -255,7 +255,8 @@ class utGallery : public BinaryGallery
255 255 t.file.set("URL", QString(data.data()));
256 256 t.append(cv::Mat(1, ut.size - ut.urlSize, CV_8UC1, data.data() + ut.urlSize).clone() /* We don't want a shallow copy! */);
257 257 } else {
258   - qFatal("Failed to read universal template header!");
  258 + if (!gallery.atEnd())
  259 + qFatal("Failed to read universal template header!");
259 260 }
260 261 return t;
261 262 }
... ...