Ticket #1526: eithelper-utf8-handling.diff
File eithelper-utf8-handling.diff, 1.6 KB (added by , 18 years ago) |
---|
-
libs/libmythtv/eithelper.cpp
old new 243 243 VERBOSE(VB_EIT, QString("New: %1 %2 %3: %4") 244 244 .arg(event.StartTime.toString(timeFmtDB2)) 245 245 .arg(event.EndTime.toString(timeFmtDB2)) 246 .arg(event.Event_Name )247 .arg(event.Event_Subtitle ));246 .arg(event.Event_Name.utf8()) 247 .arg(event.Event_Subtitle.utf8())); 248 248 249 249 // Delete the old program row 250 250 delq.bindValue(":CHANID", chanid); … … 285 285 return true; // return true on error 286 286 287 287 QString dbDescription = query.value(1).toString(); 288 if (event.Description. length() > dbDescription.length())288 if (event.Description.utf8().length() > dbDescription.length()) 289 289 { 290 290 VERBOSE(VB_EIT, "EITHelper: Update DB description " + 291 291 QString("oldsize=%1 newsize=%2") … … 294 294 return false; // description needs to be updated 295 295 } 296 296 297 QString eSubtitle = event.Event_Subtitle. lower();297 QString eSubtitle = event.Event_Subtitle.utf8().lower(); 298 298 if (eSubtitle.isEmpty()) 299 299 return query.size(); // assume subtitle would be the same 300 300 301 301 QString dbSubtitle = query.value(0).toString().lower(); 302 302 303 if (dbSubtitle != eSubtitle) 304 VERBOSE(VB_EIT, "EITHelper: Subtitles are different"); 303 305 return dbSubtitle == eSubtitle; // return true on match... 304 306 } 305 307