Преглед на файлове

Merge pull request #1126 from lioncash/telem

telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()
bunnei преди 8 години
родител
ревизия
c4ce7e456a
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      src/core/telemetry_session.cpp

+ 4 - 4
src/core/telemetry_session.cpp

@@ -19,8 +19,8 @@ static u64 GenerateTelemetryId() {
 
 
 u64 GetTelemetryId() {
 u64 GetTelemetryId() {
     u64 telemetry_id{};
     u64 telemetry_id{};
-    static const std::string& filename{FileUtil::GetUserPath(FileUtil::UserPath::ConfigDir) +
-                                       "telemetry_id"};
+    const std::string filename{FileUtil::GetUserPath(FileUtil::UserPath::ConfigDir) +
+                               "telemetry_id"};
 
 
     if (FileUtil::Exists(filename)) {
     if (FileUtil::Exists(filename)) {
         FileUtil::IOFile file(filename, "rb");
         FileUtil::IOFile file(filename, "rb");
@@ -44,8 +44,8 @@ u64 GetTelemetryId() {
 
 
 u64 RegenerateTelemetryId() {
 u64 RegenerateTelemetryId() {
     const u64 new_telemetry_id{GenerateTelemetryId()};
     const u64 new_telemetry_id{GenerateTelemetryId()};
-    static const std::string& filename{FileUtil::GetUserPath(FileUtil::UserPath::ConfigDir) +
-                                       "telemetry_id"};
+    const std::string filename{FileUtil::GetUserPath(FileUtil::UserPath::ConfigDir) +
+                               "telemetry_id"};
 
 
     FileUtil::IOFile file(filename, "wb");
     FileUtil::IOFile file(filename, "wb");
     if (!file.IsOpen()) {
     if (!file.IsOpen()) {