Ticket #916: eithelper.patch
File eithelper.patch, 1.6 KB (added by , 20 years ago) |
---|
-
eithelper.cpp
253 253 254 254 static bool has_program(MSqlQuery &query, int chanid, const Event &event) 255 255 { 256 query.prepare("SELECT subtitle FROM program "256 query.prepare("SELECT subtitle, description FROM program " 257 257 "WHERE chanid = :CHANID AND " 258 258 " starttime = :STARTTIME AND " 259 259 " endtime = :ENDTIME AND " … … 269 269 return true; // return true on error 270 270 } 271 271 272 QString eSubtitle = event.Event_Subtitle.lower(); 273 if (eSubtitle.isEmpty()) 274 return query.size(); // assume subtitle would be the same 275 else if (!query.size()) 272 if (!query.size()) 276 273 return false; // if there is nothing in db, then we don't have program 277 274 278 275 if (!query.next()) 279 276 return true; // return true on error 280 277 278 QString dbDescription = query.value(1).toString(); 279 if (event.Description.length() > dbDescription.length()) 280 { 281 VERBOSE(VB_EIT, 282 QString("EITHelper: Update DB description oldsize=%1 newsize=%2") 283 .arg(dbDescription.length()) 284 .arg(event.Description.length())); 285 return false; // description needs to be updated 286 } 287 288 QString eSubtitle = event.Event_Subtitle.lower(); 289 if (eSubtitle.isEmpty()) 290 return query.size(); // assume subtitle would be the same 291 281 292 QString dbSubtitle = query.value(0).toString().lower(); 282 293 283 294 return dbSubtitle == eSubtitle; // return true on match...