Bug 1030245 - When dumping the layers dump, ensure up to 1024 characters of each line in the dump is output. r=BenWa

This commit is contained in:
Kartikaya Gupta 2014-07-03 09:09:24 -04:00
Родитель a751aee582
Коммит 8e874fe5ec
1 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -568,7 +568,16 @@ public:
void Dump() {
std::stringstream ss;
Dump(ss);
printf_stderr("%s", ss.str().c_str());
char line[1024];
while (!ss.eof()) {
ss.getline(line, sizeof(line));
printf_stderr("%s", line);
if (ss.fail()) {
// line was too long, skip to next newline
ss.clear();
ss.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
}
}
/**