summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/project.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/project.cpp b/common/project.cpp
index 802c1bc..bf303cc 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -1238,8 +1238,7 @@ bool Project::DoSave(char* lpszPathName, bool bReplace)
else
ptr++;
- sprintf(buf, "0 Model exported from LeoCAD\r\n"
- "0 Original name: %s\r\n", ptr);
+ sprintf(buf, "0 Model exported from LeoCAD\r\n0 Original name: %s\r\n", ptr);
if (strlen(m_strAuthor) != 0)
{
strcat(buf, "0 Author: ");
@@ -1249,6 +1248,8 @@ bool Project::DoSave(char* lpszPathName, bool bReplace)
strcat(buf, "\r\n");
file.Write(buf, strlen(buf));
+ const char* OldLocale = setlocale(LC_NUMERIC, "C");
+
for (i = 1; i <= steps; i++)
{
for (pPiece = m_pPieces; pPiece; pPiece = pPiece->m_pNext)
@@ -1269,6 +1270,9 @@ bool Project::DoSave(char* lpszPathName, bool bReplace)
if (i != steps)
file.Write("0 STEP\r\n", 8);
}
+
+ setlocale(LC_NUMERIC, OldLocale);
+
file.Write("0\r\n", 3);
}
else