ObjFileParser: Moved the parsing of line continuations (backslashes) to the parsing...
authorAndrew Parlane <andrew.parlane@gmail.com>
Sat, 23 Jan 2016 23:40:47 +0000 (19:40 -0400)
committerAndrew Parlane <andrew.parlane@gmail.com>
Tue, 26 Jan 2016 00:44:31 +0000 (20:44 -0400)
commit109f6feb6ee85435fd342883780145db2f750128
tree24dd1df86ce5b321effb3ce46db2243bece206ba
parentc7d86e97cc182138d36f2b679af1c8c52a2fc724
ObjFileParser: Moved the parsing of line continuations (backslashes) to the parsing code.

Rather than removing all backslashes followed by newlines from the buffer,
and then parsing it. Handle removing the backslashes as we go. This means
we don't need to erase the backslashes from the buffer (which is O(n))
instead we just skip those characters as we parse the buffer line by line.

This time I've fixed the order of evaluation bug in the call to getFace().
code/ObjFileImporter.cpp
code/ObjFileParser.cpp
code/ObjFileParser.h