From c357a3222644739eb401d72112c9791ce78c5fa3 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 4 May 2020 20:42:51 +0100 Subject: [PATCH] Projucer: Avoid dynamic initialization warning --- extras/Projucer/Source/Project/jucer_Project.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extras/Projucer/Source/Project/jucer_Project.cpp b/extras/Projucer/Source/Project/jucer_Project.cpp index 7106b05280..f6061cd65c 100644 --- a/extras/Projucer/Source/Project/jucer_Project.cpp +++ b/extras/Projucer/Source/Project/jucer_Project.cpp @@ -574,10 +574,14 @@ static constexpr int getBuiltJuceVersion() } //============================================================================== -static File lastDocumentOpened; +static File& lastDocumentOpenedSingleton() +{ + static File lastDocumentOpened; + return lastDocumentOpened; +} -File Project::getLastDocumentOpened() { return lastDocumentOpened; } -void Project::setLastDocumentOpened (const File& file) { lastDocumentOpened = file; } +File Project::getLastDocumentOpened() { return lastDocumentOpenedSingleton(); } +void Project::setLastDocumentOpened (const File& file) { lastDocumentOpenedSingleton() = file; } static void registerRecentFile (const File& file) {