+ fix crash on MS/Windows with files having an empty title (Alchemy.zim)

This commit is contained in:
kelson42 2012-10-08 10:24:20 +00:00
parent 42c226da91
commit ddede5e413

View File

@ -105,8 +105,11 @@ namespace zim
{ {
n = offsets.back() - offsets.front(); n = offsets.back() - offsets.front();
data.resize(n); data.resize(n);
log_debug1("read " << n << " bytes of data"); if (n > 0)
in.read(&(data[0]), n); {
log_debug1("read " << n << " bytes of data");
in.read(&(data[0]), n);
}
} }
} }
@ -133,7 +136,8 @@ namespace zim
Blob ClusterImpl::getBlob(size_type n) const Blob ClusterImpl::getBlob(size_type n) const
{ {
return Blob(const_cast<ClusterImpl*>(this), getData(n), getSize(n)); return getSize(n) > 0 ?
Blob(const_cast<ClusterImpl*>(this), getData(n), getSize(n)) : Blob();
} }
void ClusterImpl::clear() void ClusterImpl::clear()