/* * 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 "BenchLogger.h" #include "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); } }