[mythtv] follow-up to mythfilldatabase/MySQL 5.0 problem
toby cabot
toby at caboteria.org
Thu Sep 8 20:52:21 UTC 2005
Hi Folks,
I've been using MythTV for a while now and it's worked great, so I'd
like to start by saying thanks!
I recently ran into the same problem with mythfilldatabase and mysql
5.0 that Mickey Chandler reported in July:
http://mythtv.org/pipermail/mythtv-dev/2005-July/037782.html
I monkeyed around with it and my hypothesis is that "repeat" is now a
mysql keyword so it can no longer be used as a column name. This
patch, while ugly, at least fixes mythfilldatabase for me. It just
changes the name of the repeat column to xrepeat in a couple of
mythfilldatabase's temp tables.
Regards,
Toby
Index: libs/libmythtv/datadirect.cpp
===================================================================
--- libs/libmythtv/datadirect.cpp (revision 7203)
+++ libs/libmythtv/datadirect.cpp (working copy)
@@ -178,7 +178,7 @@
QTime().secsTo(curr_schedule.duration));
query.prepare("INSERT INTO dd_schedule (programid,stationid,"
- "scheduletime,duration,repeat,stereo,subtitled,hdtv,"
+ "scheduletime,duration,xrepeat,stereo,subtitled,hdtv,"
"closecaptioned,tvrating,partnumber,parttotal,endtime) "
"VALUES(:PROGRAMID,:STATIONID,:TIME,:DURATION,"
":REPEAT,:STEREO,:SUBTITLED,:HDTV,:CLOSECAPTIONED,"
@@ -418,7 +418,7 @@
"syndicatedepisodenumber, tvrating, mpaarating, "
"programid) "
"SELECT chanid, scheduletime, endtime, title, "
- "subtitle, description, year, stars, repeat, stereo, "
+ "subtitle, description, year, stars, xrepeat, stereo, "
"subtitled, hdtv, closecaptioned, partnumber, "
"parttotal, seriesid, originalairdate, showtype, "
"category_type, colorcode, syndicatedepisodenumber, "
@@ -621,7 +621,7 @@
createATempTable ("dd_v_station", table);
table = "( programid char(12), stationid char(12), scheduletime datetime, "
- "duration time, repeat bool, stereo bool, subtitled bool, "
+ "duration time, xrepeat bool, stereo bool, subtitled bool, "
"hdtv bool, closecaptioned bool, tvrating char(5), partnumber int, "
"parttotal int, endtime datetime, INDEX progidx (programid) )";
createATempTable("dd_schedule", table);
@@ -639,7 +639,7 @@
"endtime datetime, title varchar(128), subtitle varchar(128), "
"description text, category varchar(64), "
"category_type varchar(64), airdate year, stars float unsigned, "
- "previouslyshown tinyint, repeat bool, stereo bool, "
+ "previouslyshown tinyint, xrepeat bool, stereo bool, "
"subtitled bool, hdtv bool, closecaptioned bool, partnumber int, "
"parttotal int, seriesid char(12), originalairdate date, "
"showtype varchar(30), colorcode varchar(20), "
More information about the mythtv-dev
mailing list