| /* | |
| * Copyright 2012 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #include "bench/BenchLogger.h" | |
| #include "include/core/SkStream.h" | |
| BenchLogger::BenchLogger() | |
| : fFileStream(nullptr) {} | |
| BenchLogger::~BenchLogger() { | |
| if (fFileStream) { | |
| delete fFileStream; | |
| } | |
| } | |
| bool BenchLogger::SetLogFile(const char *file) { | |
| fFileStream = new SkFILEWStream(file); | |
| return fFileStream->isValid(); | |
| } | |
| void BenchLogger::fileWrite(const char msg[], size_t size) { | |
| if (fFileStream && fFileStream->isValid()) { | |
| fFileStream->write(msg, size); | |
| } | |
| } |