summaryrefslogtreecommitdiff
path: root/lib/db.c
diff options
context:
space:
mode:
authorhorchi <vdr@jwendel.de>2017-03-19 11:19:52 +0100
committerhorchi <vdr@jwendel.de>2017-03-19 11:19:52 +0100
commit577b2c73f353f3528af4214808284cb6ac3ced31 (patch)
treece51f6ee7ee10799172dd2255ff9a9cee03a9830 /lib/db.c
parenta83bbb05ae4b3bcfc0a63f60c84d6f3027fb1d4e (diff)
downloadvdr-plugin-epg2vdr-577b2c73f353f3528af4214808284cb6ac3ced31.tar.gz
vdr-plugin-epg2vdr-577b2c73f353f3528af4214808284cb6ac3ced31.tar.bz2
minor change
Diffstat (limited to 'lib/db.c')
-rw-r--r--lib/db.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/db.c b/lib/db.c
index 271c6ae..9743dc3 100644
--- a/lib/db.c
+++ b/lib/db.c
@@ -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