From e129755d660fd51d484906e218cd629844b680c6 Mon Sep 17 00:00:00 2001
From: whitequark <whitequark@whitequark.org>
Date: Wed, 11 May 2016 07:43:04 +0000
Subject: [PATCH] Offer to save file when closing if it is unsaved.

---
 src/solvespace.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/solvespace.cpp b/src/solvespace.cpp
index b89044d..0080e9a 100644
--- a/src/solvespace.cpp
+++ b/src/solvespace.cpp
@@ -144,6 +144,9 @@ bool SolveSpaceUI::OpenFile(const std::string &filename) {
 }
 
 void SolveSpaceUI::Exit(void) {
+    if(!OkayToStartNewFile())
+        return;
+
     // Recent files
     for(int i = 0; i < MAX_RECENT; i++)
         CnfFreezeString(RecentFile[i], "RecentFile_" + std::to_string(i));