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