Updated the code, the save feature needs to be tested carefully before using it
This commit is contained in:
parent
e9625b909c
commit
ef2f986581
@ -13,11 +13,12 @@ void *CFGFileParser::parseFile()
|
||||
CFGDictionary<CFGParameterValue> *dictioRef = new CFGDictionary<CFGParameterValue>;
|
||||
char readChar(0), *parsedParameter(NULL), *parsedValue(NULL);
|
||||
|
||||
if(!_sdCardManager.isMounted()) return NULL;
|
||||
|
||||
file = _sdCardManager.open(_resource);
|
||||
if(!file)
|
||||
{
|
||||
delete dictioRef;
|
||||
file.close();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -167,17 +168,18 @@ void *CFGFileParser::parseFile()
|
||||
|
||||
boolean CFGFileParser::save(void *data)
|
||||
{
|
||||
if(data == NULL)
|
||||
return false;
|
||||
if(data == NULL) return false;
|
||||
|
||||
Dictionary<CFGParameterValue> *ref = (Dictionary<CFGParameterValue> *) data;
|
||||
int truncateHere(0);
|
||||
uint64_t truncateHere(0);
|
||||
char readChar(0);
|
||||
|
||||
if(!_sdCardManager.isMounted()) return NULL;
|
||||
|
||||
File file = _sdCardManager.open(_resource, FILE_READWRITE);
|
||||
|
||||
if(!file)
|
||||
{
|
||||
file.close();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -7,6 +7,9 @@
|
||||
#include "definition.h"
|
||||
#include "CFGParameterValue.h"
|
||||
|
||||
//Forward class declaration because of cross includes...
|
||||
class SDCardManager;
|
||||
|
||||
class CFGFileParser : public AbstractParser
|
||||
{
|
||||
public:
|
||||
|
Loading…
Reference in New Issue
Block a user