delete get/set and replace persist_path

master
blastmaster 9 years ago
parent b887fa1328
commit f7d44fc073

@ -1,22 +1,5 @@
#include "sicccPersister.H"
/*TODO
* check if path is valid
*/
void
SicccPersister::set_persist_path(std::string &s)
{
assert(!s.empty());
perists_path = s;
}
void
SicccPersister::set_json_filename(std::string &s)
{
assert(!s.empty());
json_file_name = s;
}
int
SicccPersister::write_sicccfile(const Sicccobject& so)
{
@ -34,7 +17,7 @@ int
SicccPersister::write_sicccfile()
{
assert(!json_file_name.empty());
std::string store_str = perists_path + "/" + beautify_filename();
std::string store_str = merouterin.get_persist_path() + "/" + beautify_filename();
assert(root);
int ret = json_dump_file(root, store_str.c_str(), JSON_INDENT(4));
return ret;
@ -54,7 +37,7 @@ SicccPersister::read_sicccdir()
struct dirent *entry = nullptr;
std::vector<Sicccobject> v;
json_error_t *error = nullptr;
if ((dir = opendir(perists_path.c_str())) == NULL) {
if ((dir = opendir(merouterin.get_persist_path().c_str())) == NULL) {
std::cerr << "Error could not open directory" << std::endl;
return v; // should throw exception instea1d
}

Loading…
Cancel
Save