Commit be8bb943 authored by Alexander Dielen's avatar Alexander Dielen Committed by Jan Möbius
Browse files

Fixed CR LF newline handling for binary file headers.

(cherry picked from commit 04fc8dac)
parent 97b38abd
Pipeline #882 passed with stage
...@@ -1275,8 +1275,20 @@ bool _PLYReader_::can_u_read(std::istream& _is) const { ...@@ -1275,8 +1275,20 @@ bool _PLYReader_::can_u_read(std::istream& _is) const {
// As the binary data is directy after the end_header keyword // As the binary data is directy after the end_header keyword
// and the stream removes too many bytes, seek back to the right position // and the stream removes too many bytes, seek back to the right position
if (options_.is_binary()) { if (options_.is_binary()) {
_is.seekg(streamPos);
char c1 = 0;
char c2 = 0;
_is.get(c1);
_is.get(c2);
if (c1 == 0x0D && c2 == 0x0A) {
_is.seekg(streamPos + 14);
}
else {
_is.seekg(streamPos + 12); _is.seekg(streamPos + 12);
} }
}
return true; return true;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment