summaryrefslogtreecommitdiff
path: root/mg_db_gd_sqlite.c
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-09-26 07:42:06 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-09-26 07:42:06 +0000
commit06be5a0ab95e04b660b0bdd980e5a15f4266b879 (patch)
tree2a6290641078f86c3dd7c928e33fb8b0d9365e2d /mg_db_gd_sqlite.c
parentbf428b92808a5729bd41ae3e2cab9221ee16b129 (diff)
downloadvdr-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.c21
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