From d835e4a2809f2b7b3916561eb9da42b3242630df Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Wed, 22 Jan 2014 17:49:01 -0500
Subject: [PATCH] Settings files now use software version string

---
 Source/MainWindow.cpp        | 4 ++++
 Source/UI/EditorViewport.cpp | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Source/MainWindow.cpp b/Source/MainWindow.cpp
index d968d26dc..fb6729bd3 100644
--- a/Source/MainWindow.cpp
+++ b/Source/MainWindow.cpp
@@ -113,6 +113,10 @@ void MainWindow::saveWindowBounds()
 
     XmlElement* xml = new XmlElement("MAINWINDOW");
 
+    xml->setAttribute("version", JUCEApplication::getInstance()->getApplicationVersion());
+
+    JUCEApplication::getInstance()->systemRequestedQuit();
+
     XmlElement* bounds = new XmlElement("BOUNDS");
     bounds->setAttribute("x",getScreenX());
     bounds->setAttribute("y",getScreenY());
diff --git a/Source/UI/EditorViewport.cpp b/Source/UI/EditorViewport.cpp
index e57299817..36d11a17f 100755
--- a/Source/UI/EditorViewport.cpp
+++ b/Source/UI/EditorViewport.cpp
@@ -1178,7 +1178,7 @@ const String EditorViewport::saveState(File fileToUse)
     XmlElement* info = xml->createNewChildElement("INFO");
 
     XmlElement* version = info->createNewChildElement("VERSION");
-    version->addTextElement("0.1");
+    version->addTextElement(JUCEApplication::getInstance()->getApplicationVersion());
 
     Time currentTime = Time::getCurrentTime();
 
-- 
GitLab