diff --git a/source/Stack.cpp b/source/Stack.cpp index c6b47bc..470af8a 100644 --- a/source/Stack.cpp +++ b/source/Stack.cpp @@ -101,9 +101,8 @@ bool Stack::load(LayerConstructor *pLayerConstructor) std::cout << "Importing Project " << m_name << std::endl; ifstream ifs(m_dir + "/" + m_name + string(".prj")); - Json::Reader reader; Json::Value project; - reader.parse(ifs, project); + ifs >> project; const string &name = project["stack"]["name"].asString(); Json::Value &layers = project["stack"]["layers"]; @@ -142,7 +141,6 @@ bool Stack::save() std::cout << "Exporting Project " << m_name << std::endl; ofstream ofs(m_dir + "/" + m_name + string(".prj")); - Json::StyledWriter writer; Json::Value project; project["stack"]["name"] = m_name; @@ -155,7 +153,7 @@ bool Stack::save() } project["stack"]["layers"] = layers; - ofs << writer.write(project); + ofs << project; return true; }