Ticket #10338: 0001-only-save-inetref-for-recordingrules-that-do-not-sea.patch

File 0001-only-save-inetref-for-recordingrules-that-do-not-sea.patch, 1.3 KB (added by dekarl@…, 15 years ago)

suggested fix (untested as of now)

  • mythtv/programs/mythmetadatalookup/lookup.cpp

    From da794bc1becd60d52bd62f224043a5cb2138d4e7 Mon Sep 17 00:00:00 2001
    From: Karl Dietz <dekarl@users.sourceforge.net>
    Date: Wed, 15 Feb 2012 08:31:34 +0100
    Subject: [PATCH 1/8] only save inetref for recordingrules that do not search
    
    try to follow POLA by not pushing inetrefs, of e.g. people searches, up
    to the rule and back down to completely different recordings
    ---
     mythtv/programs/mythmetadatalookup/lookup.cpp |    5 ++++-
     1 files changed, 4 insertions(+), 1 deletions(-)
    
    diff --git a/mythtv/programs/mythmetadatalookup/lookup.cpp b/mythtv/programs/mythmetadatalookup/lookup.cpp
    index d0a5dc0..0e01b64 100644
    a b void LookerUpper::customEvent(QEvent *levent)  
    342342            if (rule)
    343343            {
    344344                rule->LoadByProgram(pginfo);
    345                 if (rule->m_inetref.isEmpty())
     345                if (rule->m_inetref.isEmpty() &&
     346                    (rule->m_searchType == kNoSearch))
     347                {
    346348                    rule->m_inetref = lookup->GetInetref();
     349                }
    347350                rule->m_season = lookup->GetSeason();
    348351                rule->m_episode = lookup->GetEpisode();
    349352                rule->Save();