diff options
author | wr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-09-26 07:42:06 +0000 |
---|---|---|
committer | wr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-09-26 07:42:06 +0000 |
commit | 06be5a0ab95e04b660b0bdd980e5a15f4266b879 (patch) | |
tree | 2a6290641078f86c3dd7c928e33fb8b0d9365e2d /mg_db_gd_sqlite.c | |
parent | bf428b92808a5729bd41ae3e2cab9221ee16b129 (diff) | |
download | vdr-plugin-muggle-release/0.1.8-wr.tar.gz vdr-plugin-muggle-release/0.1.8-wr.tar.bz2 |
rename SQL fields because of mysql 5.0 and add new GD fieldsrelease/0.1.8-wr
to mysql variant only and some mgDb restructuring for better
error handling
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/branches/0.1.8-wr@826 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_db_gd_sqlite.c')
-rw-r--r-- | mg_db_gd_sqlite.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/mg_db_gd_sqlite.c b/mg_db_gd_sqlite.c index 8407b27..dac35a1 100644 --- a/mg_db_gd_sqlite.c +++ b/mg_db_gd_sqlite.c @@ -186,7 +186,7 @@ static char *db_cmds[] = "sourceid varchar(20) default NULL, " "tracknb tinyint(3) default NULL, " "mp3file varchar(255) default NULL, " - "condition tinyint(3) default NULL, " + "quality tinyint(3) default NULL, " "voladjust smallint(6) default '0', " "lengthfrm mediumint(9) default '0', " "startfrm mediumint(9) default '0', " @@ -331,16 +331,19 @@ mgDbGd::Connect () return false; } if (!FieldExists("tracks","id")) + m_database_found=false; + if (m_database_found) + return true; + extern bool create_question(); + if (!create_question()) { - extern bool create_question(); - if (!create_question()) - return false; - if (!Create()) - return false; - extern bool import(); - import(); + mgWarning("Database not created"); + return false; } - return true; + m_database_found = Create(); + if (!m_database_found) + mgWarning("Cannot create database:%s",sqlite3_errmsg); + return m_database_found; } bool |