diff options
| author | 2020-12-31 16:10:01 -0500 | |
|---|---|---|
| committer | 2021-01-03 01:44:42 +0100 | |
| commit | f478a5773763a6d91f9263277ac394a7a9faaba3 (patch) | |
| tree | d1b80c2cafdf442c1fb325437cedd51a66fbc921 /src/common/logging/backend.cpp | |
| parent | Merge pull request #5267 from lioncash/localize (diff) | |
| download | yuzu-f478a5773763a6d91f9263277ac394a7a9faaba3.tar.gz yuzu-f478a5773763a6d91f9263277ac394a7a9faaba3.tar.xz yuzu-f478a5773763a6d91f9263277ac394a7a9faaba3.zip | |
Rotate previous log file to '.old' if it exists
Diffstat (limited to 'src/common/logging/backend.cpp')
| -rw-r--r-- | src/common/logging/backend.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp index 631f64d05..ebc807e00 100644 --- a/src/common/logging/backend.cpp +++ b/src/common/logging/backend.cpp | |||
| @@ -145,10 +145,15 @@ void ColorConsoleBackend::Write(const Entry& entry) { | |||
| 145 | PrintColoredMessage(entry); | 145 | PrintColoredMessage(entry); |
| 146 | } | 146 | } |
| 147 | 147 | ||
| 148 | // _SH_DENYWR allows read only access to the file for other programs. | 148 | FileBackend::FileBackend(const std::string& filename) : bytes_written(0) { |
| 149 | // It is #defined to 0 on other platforms | 149 | if (FileUtil::Exists(filename)) { |
| 150 | FileBackend::FileBackend(const std::string& filename) | 150 | FileUtil::Rename(filename, filename + ".old"); |
| 151 | : file(filename, "w", _SH_DENYWR), bytes_written(0) {} | 151 | } |
| 152 | |||
| 153 | // _SH_DENYWR allows read only access to the file for other programs. | ||
| 154 | // It is #defined to 0 on other platforms | ||
| 155 | file = FileUtil::IOFile(filename, "w", _SH_DENYWR); | ||
| 156 | } | ||
| 152 | 157 | ||
| 153 | void FileBackend::Write(const Entry& entry) { | 158 | void FileBackend::Write(const Entry& entry) { |
| 154 | // prevent logs from going over the maximum size (in case its spamming and the user doesn't | 159 | // prevent logs from going over the maximum size (in case its spamming and the user doesn't |