/* | |
* 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(NULL) {} | |
BenchLogger::~BenchLogger() { | |
if (fFileStream) { | |
SkDELETE(fFileStream); | |
} | |
} | |
bool BenchLogger::SetLogFile(const char *file) { | |
fFileStream = SkNEW_ARGS(SkFILEWStream, (file)); | |
return fFileStream->isValid(); | |
} | |
void BenchLogger::fileWrite(const char msg[], size_t size) { | |
if (fFileStream && fFileStream->isValid()) { | |
fFileStream->write(msg, size); | |
} | |
} |