Index: content/browser/tracing/tracing_controller_impl.cc |
diff --git a/content/browser/tracing/tracing_controller_impl.cc b/content/browser/tracing/tracing_controller_impl.cc |
index fbff7c9036923ac50dd36e1ac4392e169cd9df0d..ded2b8596f4cb8de6fcb4b77e94c4f46bfd44dde 100644 |
--- a/content/browser/tracing/tracing_controller_impl.cc |
+++ b/content/browser/tracing/tracing_controller_impl.cc |
@@ -69,7 +69,9 @@ class FileTraceDataSink : public TracingController::TraceDataSink { |
const scoped_refptr<base::RefCountedString> chunk) { |
if (!OpenFileIfNeededOnFileThread()) |
return; |
- fwrite(chunk->data().c_str(), strlen(chunk->data().c_str()), 1, file_); |
+ size_t written = fwrite(chunk->data().c_str(), |
+ strlen(chunk->data().c_str()), 1, file_); |
+ DCHECK_EQ(1u, written); |
} |
bool OpenFileIfNeededOnFileThread() { |
@@ -81,7 +83,8 @@ class FileTraceDataSink : public TracingController::TraceDataSink { |
return false; |
} |
const char preamble[] = "{\"traceEvents\": ["; |
- fwrite(preamble, strlen(preamble), 1, file_); |
+ size_t written = fwrite(preamble, strlen(preamble), 1, file_); |
+ DCHECK_EQ(1u, written); |
return true; |
} |
@@ -90,8 +93,12 @@ class FileTraceDataSink : public TracingController::TraceDataSink { |
fputc(']', file_); |
if (!system_trace_.empty()) { |
const char systemTraceEvents[] = ",\"systemTraceEvents\": "; |
- fwrite(systemTraceEvents, strlen(systemTraceEvents), 1, file_); |
- fwrite(system_trace_.c_str(), strlen(system_trace_.c_str()), 1, file_); |
+ size_t written = fwrite(systemTraceEvents, strlen(systemTraceEvents), |
+ 1, file_); |
+ DCHECK_EQ(1u, written); |
+ written = fwrite(system_trace_.c_str(), |
+ strlen(system_trace_.c_str()), 1, file_); |
+ DCHECK_EQ(1u, written); |
} |
fputc('}', file_); |
base::CloseFile(file_); |