projects
/
platform
/
core
/
uifw
/
dali-toolkit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Let we allow to seek empty buffer when read blob
[platform/core/uifw/dali-toolkit.git]
/
dali-scene3d
/
public-api
/
loader
/
mesh-definition.cpp
diff --git
a/dali-scene3d/public-api/loader/mesh-definition.cpp
b/dali-scene3d/public-api/loader/mesh-definition.cpp
index
f7c606e
..
a485e97
100644
(file)
--- a/
dali-scene3d/public-api/loader/mesh-definition.cpp
+++ b/
dali-scene3d/public-api/loader/mesh-definition.cpp
@@
-90,11
+90,11
@@
bool ReadBlob(const MeshDefinition::Blob& descriptor, std::istream& source, uint
uint32_t readSize = 0;
uint32_t totalSize = (descriptor.mLength / descriptor.mElementSizeHint) * descriptor.mStride;
while(readSize < totalSize &&
uint32_t readSize = 0;
uint32_t totalSize = (descriptor.mLength / descriptor.mElementSizeHint) * descriptor.mStride;
while(readSize < totalSize &&
- source.read(reinterpret_cast<char*>(target), descriptor.mElementSizeHint) &&
- source.seekg(diff, std::istream::cur))
+ source.read(reinterpret_cast<char*>(target), descriptor.mElementSizeHint))
{
readSize += descriptor.mStride;
target += descriptor.mElementSizeHint;
{
readSize += descriptor.mStride;
target += descriptor.mElementSizeHint;
+ source.seekg(diff, std::istream::cur);
}
return readSize == totalSize;
}
}
return readSize == totalSize;
}