diff options
-rw-r--r-- | lib/db.c | 15 | ||||
-rw-r--r-- | ttools.c | 3 |
2 files changed, 11 insertions, 7 deletions
@@ -737,15 +737,18 @@ int cDbTable::init(int allowAlter) // check/create table ... - if (exist() && allowAlter) - validateStructure(allowAlter); + if (allowAlter) + { + if (exist()) + validateStructure(allowAlter); - if (createTable() != success) - return fail; + if (!exist() && createTable() != success) + return fail; - // check/create indices + // check/create indices - createIndices(); + createIndices(); + } // ------------------------------ // prepare BASIC statements @@ -595,8 +595,9 @@ int enrichEvent(cEpgEvent* event, cDbTable* table, cDbStatement* select) "imagecount", // int "numrating", // int - "channelid", // ascii 50 +// "source" // ascii 25 "year", // ascii 10 + "channelid", // ascii 50 "category", // ascii 50 "country", // ascii 50 "audio", // ascii 50 |