# HG changeset patch # User insilmaril # Date 1236245610 0 # Node ID 89dd2219982f19465d2529d4673520ed6f443163 # Parent d045ba89798e6d2545918bcf6025a70ebc2f22ac Additional check if save works diff -r d045ba89798e -r 89dd2219982f demos/lifeforms.vym Binary file demos/lifeforms.vym has changed diff -r d045ba89798e -r 89dd2219982f mapeditor.cpp --- a/mapeditor.cpp Wed Feb 25 12:44:10 2009 +0000 +++ b/mapeditor.cpp Thu Mar 05 09:33:30 2009 +0000 @@ -326,10 +326,13 @@ { if ( typeid(*saveSel) == typeid(BranchObj) ) // Save Subtree - s+=((BranchObj*)(saveSel))->saveToDir(tmpdir,prefix,offset); - else if ( typeid(*saveSel) == typeid(FloatImageObj) ) - // Save image - s+=((FloatImageObj*)(saveSel))->saveToDir(tmpdir,prefix); + s+=((BranchObj*)saveSel)->saveToDir(tmpdir,prefix,offset); + else + { + if ( typeid(*saveSel) == typeid(FloatImageObj) ) + // Save image + s+=((FloatImageObj*)saveSel)->saveToDir(tmpdir,prefix); + } } // Save local settings @@ -1842,10 +1845,13 @@ // TODO take care of multiselections } + // FIXME trying to debug save problem + if (saveFile.length()<1000) + QMessageBox::critical (0,"Critical error in MapEditor::save",QString("saveFile is too small:\n%1").arg(saveFile)); if (!saveStringToDisk(fileDir+mapFileName,saveFile)) { err=aborted; - qWarning ("ME::saveStringToDisk failed!"); + QMessageBox::critical (0,"Critical error in MapEditor::save",QString("could not sage %1").arg(fileDir+mapFileName)); } if (zipped) @@ -5294,7 +5300,6 @@ else if (debug) cout <<" ME::autosave rejected, file on disk is newer than last save.\n"; - } } diff -r d045ba89798e -r 89dd2219982f version.h --- a/version.h Wed Feb 25 12:44:10 2009 +0000 +++ b/version.h Thu Mar 05 09:33:30 2009 +0000 @@ -5,9 +5,9 @@ #define __VYM_NAME "VYM" #define __VYM_VERSION "1.12.2d" -#define __VYM_CODENAME "Maintenance Update " -//#define __VYM_CODENAME "Codename: development version" -#define __VYM_BUILD_DATE "2009-02-25" +//#define __VYM_CODENAME "Maintenance Update " +#define __VYM_CODENAME "Codename: development version" +#define __VYM_BUILD_DATE "2009-03-04" bool checkVersion(const QString &);