summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorleo2000-12-20 13:08:47 +0000
committerleo2000-12-20 13:08:47 +0000
commitc30c6d73a11435daa6ce8b7266aa3fcbe9248f47 (patch)
treeeabbccaf82cb6517306c7f6f56106adf36b24de4 /common
parent9f7fe20f649a8c91bf00d8ea1fee580c5ad7e1c7 (diff)
Fixed crash when saving multiple pictures.
git-svn-id: http://svn.leocad.org/trunk@191 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common')
-rw-r--r--common/project.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/common/project.cpp b/common/project.cpp
index 37c9cab..492258d 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -3366,6 +3366,7 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam)
char* ext = strrchr(opts.filename, '.');
*ext = 0;
sprintf(filename, "%s%02d.%s", opts.filename, i+1, ext+1);
+ *ext = '.';
}
else
strcpy(filename, opts.filename);
@@ -6267,8 +6268,17 @@ void Project::RotateSelectedObjects(float x, float y, float z)
for (pPiece = m_pPieces; pPiece; pPiece = pPiece->m_pNext)
if (pPiece->IsSelected())
{
- pPiece->CompareBoundingBox (bs);
- nSel++;
+ /*
+ pPiece->GetPosition (pos);
+ if (pos[0] < bs[0]) bs[0] = pos[0];
+ if (pos[1] < bs[1]) bs[1] = pos[1];
+ if (pos[2] < bs[2]) bs[2] = pos[2];
+ if (pos[0] > bs[3]) bs[3] = pos[0];
+ if (pos[1] > bs[4]) bs[4] = pos[1];
+ if (pos[2] > bs[5]) bs[5] = pos[2];
+ */
+ pPiece->CompareBoundingBox (bs);
+ nSel++;
}
for (pPiece = m_pPieces; pPiece; pPiece = pPiece->m_pNext)