[sf] Fix override flag in TransactionTraceWriter
Bug: 238781169, 294989213
Test: presubmit
Test: force traces via shell
Change-Id: Ib222e6621f5dfe66693de42ef290aa23cf95b592
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 9de623f..848df03 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -915,7 +915,7 @@
auto writeFn = [&]() {
const std::string filename =
TransactionTracing::DIR_NAME + prefix + TransactionTracing::FILE_NAME;
- if (overwrite && access(filename.c_str(), F_OK) == 0) {
+ if (!overwrite && access(filename.c_str(), F_OK) == 0) {
ALOGD("TransactionTraceWriter: file=%s already exists", filename.c_str());
return;
}