Added safety bailout, when there's a "" coming

in when stella.pro is to be loaded. I hope this is ok
for the other versions, too?


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@89 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
gunfight 2002-05-09 16:58:04 +00:00
parent 9666fd6c2a
commit 47ce58f23d
1 changed files with 11 additions and 7 deletions

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: PropsSet.cxx,v 1.4 2002-04-12 21:53:02 stephena Exp $ // $Id: PropsSet.cxx,v 1.5 2002-05-09 16:58:04 gunfight Exp $
//============================================================================ //============================================================================
#include <assert.h> #include <assert.h>
@ -155,13 +155,17 @@ void PropertiesSet::deleteNode(TreeNode *node)
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PropertiesSet::load(string filename, const Properties* defaults, bool useList) void PropertiesSet::load(string filename, const Properties* defaults, bool useList)
{ {
useMemList = useList; useMemList = useList;
defProps = defaults; defProps = defaults;
proStream.open(filename.c_str()); // Cyberstella crashes without this:
if(filename.length() <= 0) return;
// Cybergoth 09.05.02
proStream.open(filename.c_str());
if(useMemList) if(useMemList)
{ {
// Loop reading properties // Loop reading properties
for(;;) for(;;)
{ {
@ -181,7 +185,7 @@ void PropertiesSet::load(string filename, const Properties* defaults, bool useLi
insert(properties); insert(properties);
} }
} }
} }
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -