Ticket #9931: recidupd.diff

File recidupd.diff, 1.3 KB (added by robertm, 13 years ago)

Update season, episode, inetref using rule id as well.

  • mythtv/libs/libmyth/programinfo.cpp

    diff --git a/mythtv/libs/libmyth/programinfo.cpp b/mythtv/libs/libmyth/programinfo.cpp
    index 650fa14..ce220f8 100644
    a b void ProgramInfo::SaveSeasonEpisode(uint seas, uint ep) 
    36953695    query.prepare(
    36963696        "UPDATE recorded "
    36973697        "SET season = :SEASON, episode = :EPISODE "
    3698         "WHERE chanid = :CHANID AND starttime = :STARTTIME");
     3698        "WHERE chanid = :CHANID AND starttime = :STARTTIME "
     3699        "AND recordid = :RECORDID");
    36993700
    37003701    query.bindValue(":SEASON",     seas);
    37013702    query.bindValue(":EPISODE",    ep);
    37023703    query.bindValue(":CHANID",     chanid);
    37033704    query.bindValue(":STARTTIME",  recstartts);
     3705    query.bindValue(":RECORDID",   recordid);
    37043706    query.exec();
    37053707
    37063708    SendUpdateEvent();
    void ProgramInfo::SaveInetRef(const QString &inet) 
    37133715    query.prepare(
    37143716        "UPDATE recorded "
    37153717        "SET inetref = :INETREF "
    3716         "WHERE chanid = :CHANID AND starttime = :STARTTIME");
     3718        "WHERE chanid = :CHANID AND starttime = :STARTTIME "
     3719        "AND recordid = :RECORDID");
    37173720
    37183721    query.bindValue(":INETREF",    inet);
    37193722    query.bindValue(":CHANID",     chanid);
    37203723    query.bindValue(":STARTTIME",  recstartts);
     3724    query.bindValue(":RECORDID",   recordid);
    37213725    query.exec();
    37223726
    37233727    SendUpdateEvent();