summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
Diffstat (limited to 'webkit')
-rw-r--r--webkit/tools/test_shell/test_shell_gtk.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/webkit/tools/test_shell/test_shell_gtk.cc b/webkit/tools/test_shell/test_shell_gtk.cc
index 5fc6f2c..2944d64 100644
--- a/webkit/tools/test_shell/test_shell_gtk.cc
+++ b/webkit/tools/test_shell/test_shell_gtk.cc
@@ -346,7 +346,10 @@ void TestShell::ResizeSubViews() {
ShouldDumpChildFramesAsText();
std::string data_utf8 = WideToUTF8(
webkit_glue::DumpFramesAsText(webFrame, recursive));
- fwrite(data_utf8.c_str(), 1, data_utf8.size(), stdout);
+ if (fwrite(data_utf8.c_str(), 1, data_utf8.size(), stdout) !=
+ data_utf8.size()) {
+ LOG(FATAL) << "Short write to stdout, disk full?";
+ }
} else {
printf("%s", WideToUTF8(
webkit_glue::DumpRenderer(webFrame)).c_str());
@@ -434,7 +437,8 @@ static bool PromptForSaveFile(const char* prompt_title,
{
char filenamebuffer[512];
printf("Enter filename for \"%s\"\n", prompt_title);
- fgets(filenamebuffer, sizeof(filenamebuffer), stdin);
+ if (!fgets(filenamebuffer, sizeof(filenamebuffer), stdin))
+ return false; // EOF on stdin
*result = FilePath(filenamebuffer);
return true;
}