Index: output.cc =================================================================== --- output.cc (revision 10028) +++ output.cc (working copy) @@ -494,7 +494,7 @@ while(token != NULL) { if(line > 0) result += line_prfx; - result += std::string(token) + sep; + result += std::string(token) + "\n"; token = strtok(NULL, sep); line++; } @@ -504,9 +504,9 @@ result.replace(pos, 3, "|_ "); // delete the unwanted trailing newline - pos = result.rfind(sep); + pos = result.rfind("\n"); if(pos!=std::string::npos){ - result.erase(pos, strlen(sep)); + result.erase(pos, strlen("\n")); } c_result = strdup(result.c_str());