fixed base flag in content file loader code

This commit is contained in:
Marc Zinnschlag 2014-06-17 11:01:17 +02:00
parent 47bd170d7e
commit 073cc3f02c

View file

@ -39,6 +39,7 @@ void CSMDoc::Loader::load()
Document *document = iter->first; Document *document = iter->first;
int size = static_cast<int> (document->getContentFiles().size()); int size = static_cast<int> (document->getContentFiles().size());
int editedIndex = size-1; // index of the file to be edited/created
if (document->isNew()) if (document->isNew())
--size; --size;
@ -77,7 +78,7 @@ void CSMDoc::Loader::load()
{ {
boost::filesystem::path path = document->getContentFiles()[iter->second.mFile]; boost::filesystem::path path = document->getContentFiles()[iter->second.mFile];
int steps = document->getData().startLoading (path, iter->second.mFile<size-1, false); int steps = document->getData().startLoading (path, iter->second.mFile!=editedIndex, false);
iter->second.mRecordsLeft = true; iter->second.mRecordsLeft = true;
emit nextStage (document, path.filename().string(), steps/batchingSize); emit nextStage (document, path.filename().string(), steps/batchingSize);