finish load()

This commit is contained in:
Josh Holtrop 2011-04-18 12:40:59 -04:00
parent 28722f4c94
commit 594642f489

View File

@ -123,6 +123,7 @@ bool WFObj::load(const char *fname)
bool WFObj::load(const WFObj::Buffer &buff) bool WFObj::load(const WFObj::Buffer &buff)
{ {
string buildup;
for (size_t idx = 0; idx < buff.size;) for (size_t idx = 0; idx < buff.size;)
{ {
string line = getLine(buff, idx, &idx) string line = getLine(buff, idx, &idx)
@ -133,12 +134,14 @@ bool WFObj::load(const WFObj::Buffer &buff)
if (input[sz-1] == '\\') if (input[sz-1] == '\\')
{ {
input[sz-1] = ' '; input[sz-1] = ' ';
buildup = input; buildup += input;
continue; continue;
} }
if (buildup != "") if (buildup != "")
{
input = buildup + input; input = buildup + input;
buildup = ""; buildup = "";
}
processInputLine(input); processInputLine(input);
} }
return true; return true;