bool CMovieInfo::saveMovieInfo(MI_MOVIE_INFO & movie_info, CFile * file) { //TRACE("[mi]->saveXml \r\n"); bool result = true; std::string text; CFile file_xml; if (file == NULL) { file_xml.Name = movie_info.file.Name; result = convertTs2XmlName(file_xml.Name); } else { file_xml.Name = file->Name; } TRACE("[mi] saveXml: %s\r\n", file_xml.Name.c_str()); if (result == true) { result = encodeMovieInfoXml(&text, &movie_info); if (result == true) { result = saveFile(file_xml, text); // save if (result == false) { TRACE("[mi] saveXml: save error\r\n"); } } else { TRACE("[mi] saveXml: encoding error\r\n"); } } else { TRACE("[mi] saveXml: error\r\n"); } return (result); }
bool CMovieInfo::saveMovieInfo(MI_MOVIE_INFO& movie_info, CFile* file) { //TRACE("[mi]->saveXml \r\n"); bool result = true; std::string text; CFile file_xml; if(file == NULL) { file_xml.Name = movie_info.file.Name; result = convertTs2XmlName(&file_xml.Name); // result is always false for .vdr files... } else { file_xml.Name = file->Name; } TRACE("[mi] saveXml: %s\r\n",file_xml.Name.c_str()); if( result == true ) { // ...so we don't need to worry about what happens here in the vdr case result = encodeMovieInfoXml(&text,movie_info); if(result == true) { result = saveFile(file_xml,text.c_str(), text.size());// save if(result == false) { TRACE("[mi] saveXml: save error\r\n"); } } else { TRACE("[mi] saveXml: encoding error\r\n"); } } else { TRACE("[mi] saveXml: error\r\n"); } return(result); }