blob: 121c06321207c887f1e19cc50598106676e5adf1 [file] [log] [blame]
// Copyright 2019 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "diagnostics/cros_healthd/utils/file_utils.h"
#include <base/files/file_util.h>
#include <base/strings/string_util.h>
namespace diagnostics {
bool ReadAndTrimString(const base::FilePath& directory,
const std::string& filename,
std::string* out) {
return ReadAndTrimString(directory.Append(filename), out);
}
bool ReadAndTrimString(const base::FilePath& file_path, std::string* out) {
DCHECK(out);
if (!base::ReadFileToString(file_path, out))
return false;
base::TrimWhitespaceASCII(*out, base::TRIM_TRAILING, out);
return true;
}
} // namespace diagnostics