try to debug

master
IoTcat 5 years ago
parent 6da3ded395
commit 4cbb51065e
  1. 16
      lib/ovo.cpp
  2. 4
      lib/ovo.h

@ -1984,12 +1984,12 @@ void ovo::db::pushData(const string& key, data& data){
string fName = getFName(key);
ofstream ous(fName.c_str());
for(auto i : data._data){
data.iter=data.begin();
for(;data.iter!=data.end();data.iter++){
if(_AES){
ous << "_" << m.aes_encode(i.first)<<" _"<<m.aes_encode(i.second)<<endl;
ous << "_" << m.aes_encode(data.iter->first)<<" _"<<m.aes_encode(data.iter->second)<<endl;
}else{
ous << "_" << m.base64_encode(i.first)<<" _"<<m.base64_encode(i.second)<<endl;
ous << "_" << m.base64_encode(data.iter->first)<<" _"<<m.base64_encode(data.iter->second)<<endl;
}
}
ous.close();
@ -2013,12 +2013,12 @@ void ovo::db::addData(const string& key, data& data){
string fName = getFName(key);
ofstream ous(fName.c_str(), ios::app);
for(auto i : data._data){
data.iter=data.begin();
for(;data.iter!=data.end();data.iter++){
if(_AES){
ous << "_" << m.aes_encode(i.first)<<" _"<<m.aes_encode(i.second)<<endl;
ous << "_" << m.aes_encode(data.iter->first)<<" _"<<m.aes_encode(data.iter->second)<<endl;
}else{
ous << "_" << m.base64_encode(i.first)<<" _"<<m.base64_encode(i.second)<<endl;
ous << "_" << m.base64_encode(data.iter->first)<<" _"<<m.base64_encode(data.iter->second)<<endl;
}
}
ous.close();

@ -367,14 +367,14 @@ namespace ovo{
}
/* clear all elements */
inline void clear(){
this->_data.erase(this->_data.begin(),this->_data.end());
//this->_data.erase(this->_data.begin(),this->_data.end());
}
/* clear elements */
template <typename T>
inline void clear(const T& key){
if(this->_data.count(this->toStr(key))){
map<string, string>::iterator t_iter = this->find(this->toStr(key));
this->_data.erase(t_iter);
//this->_data.erase(t_iter);
}
}
/* clear elements */

Loading…
Cancel
Save