• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2012 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 #include "BenchLogger.h"
9 
10 #include "SkStream.h"
11 
BenchLogger()12 BenchLogger::BenchLogger()
13 : fFileStream(nullptr) {}
14 
~BenchLogger()15 BenchLogger::~BenchLogger() {
16     if (fFileStream) {
17         delete fFileStream;
18     }
19 }
20 
SetLogFile(const char * file)21 bool BenchLogger::SetLogFile(const char *file) {
22     fFileStream = new SkFILEWStream(file);
23     return fFileStream->isValid();
24 }
25 
fileWrite(const char msg[],size_t size)26 void BenchLogger::fileWrite(const char msg[], size_t size) {
27     if (fFileStream && fFileStream->isValid()) {
28         fFileStream->write(msg, size);
29     }
30 }
31