Changeset View
Changeset View
Standalone View
Standalone View
tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
Show First 20 Lines • Show All 1,566 Lines • ▼ Show 20 Lines | while (1) | ||||
text.append(apStdoutBuffer.get(), nBytes); | text.append(apStdoutBuffer.get(), nBytes); | ||||
while (1) | while (1) | ||||
{ | { | ||||
const size_t nNewLine = text.find('\n'); | const size_t nNewLine = text.find('\n'); | ||||
if (nNewLine == std::string::npos) | if (nNewLine == std::string::npos) | ||||
break; | break; | ||||
const CMIUtilString line(text.substr(0, nNewLine + 1).c_str()); | const CMIUtilString line(text.substr(0, nNewLine + 1)); | ||||
text.erase(0, nNewLine + 1); | text.erase(0, nNewLine + 1); | ||||
const bool bEscapeQuotes(true); | const bool bEscapeQuotes(true); | ||||
CMICmnMIValueConst miValueConst(line.Escape(bEscapeQuotes)); | CMICmnMIValueConst miValueConst(line.Escape(bEscapeQuotes)); | ||||
CMICmnMIOutOfBandRecord miOutOfBandRecord(CMICmnMIOutOfBandRecord::eOutOfBand_TargetStreamOutput, miValueConst); | CMICmnMIOutOfBandRecord miOutOfBandRecord(CMICmnMIOutOfBandRecord::eOutOfBand_TargetStreamOutput, miValueConst); | ||||
const bool bOk = MiOutOfBandRecordToStdout(miOutOfBandRecord); | const bool bOk = MiOutOfBandRecordToStdout(miOutOfBandRecord); | ||||
if (!bOk) | if (!bOk) | ||||
return MIstatus::failure; | return MIstatus::failure; | ||||
} | } | ||||
Show All 36 Lines | while (1) | ||||
text.append(apStderrBuffer.get(), nBytes); | text.append(apStderrBuffer.get(), nBytes); | ||||
while (1) | while (1) | ||||
{ | { | ||||
const size_t nNewLine = text.find('\n'); | const size_t nNewLine = text.find('\n'); | ||||
if (nNewLine == std::string::npos) | if (nNewLine == std::string::npos) | ||||
break; | break; | ||||
const CMIUtilString line(text.substr(0, nNewLine + 1).c_str()); | const CMIUtilString line(text.substr(0, nNewLine + 1)); | ||||
const bool bEscapeQuotes(true); | const bool bEscapeQuotes(true); | ||||
CMICmnMIValueConst miValueConst(line.Escape(bEscapeQuotes)); | CMICmnMIValueConst miValueConst(line.Escape(bEscapeQuotes)); | ||||
CMICmnMIOutOfBandRecord miOutOfBandRecord(CMICmnMIOutOfBandRecord::eOutOfBand_TargetStreamOutput, miValueConst); | CMICmnMIOutOfBandRecord miOutOfBandRecord(CMICmnMIOutOfBandRecord::eOutOfBand_TargetStreamOutput, miValueConst); | ||||
const bool bOk = MiOutOfBandRecordToStdout(miOutOfBandRecord); | const bool bOk = MiOutOfBandRecordToStdout(miOutOfBandRecord); | ||||
if (!bOk) | if (!bOk) | ||||
return MIstatus::failure; | return MIstatus::failure; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 196 Lines • Show Last 20 Lines |