On Fri, Nov 04, 2005 at 01:41:10PM -0800, Bruce Markey wrote:
> 
> >Can someone comment on why a manually schedule recording
> >overwrites the underlying program information in the guide?
> 
> The DELETE that clears out the old entries while updating should
> have a clause for WHERE... "AND program.manualid = 0 ".
> 

Makes sense. Patch attached.
If feedback is good I'll open a ticket for the patch.


Stuart

Index: mythtv/libs/libmythtv/eithelper.cpp
===================================================================
--- mythtv.orig/libs/libmythtv/eithelper.cpp    2005-11-07 10:50:17.000000000 
+0000
+++ mythtv/libs/libmythtv/eithelper.cpp 2005-11-07 11:33:28.000000000 +0000
@@ -203,7 +203,8 @@
         "FROM program "
         "WHERE chanid=:CHANID AND "
         "      ( ( starttime>=:STIME AND starttime<:ETIME ) AND NOT "
-        "        ( starttime=:STIME AND endtime=:ETIME AND title=:TITLE ) );");
+        "        ( starttime=:STIME AND endtime=:ETIME AND title=:TITLE ) AND "
+        "          manualid=0 );");
 
     query.bindValue(":CHANID", chanid);
     query.bindValue(":STIME", event.StartTime.
_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to