summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2006-01-20 10:19:42 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2006-01-20 10:19:42 +0000
commit8f13a59dacd1e878bd66016f990b0e82fb171d92 (patch)
treee9711e8c07d0567f64b47051d4875edf4fc9c0c1
parent54080f8e7795eb3902350277e3567a3a53130587 (diff)
downloadvdr-plugin-muggle-8f13a59dacd1e878bd66016f990b0e82fb171d92.tar.gz
vdr-plugin-muggle-8f13a59dacd1e878bd66016f990b0e82fb171d92.tar.bz2
create sqlite3 data directory if needed
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@907 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--mg_db_gd_sqlite.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mg_db_gd_sqlite.c b/mg_db_gd_sqlite.c
index dac35a1..d83c6d8 100644
--- a/mg_db_gd_sqlite.c
+++ b/mg_db_gd_sqlite.c
@@ -297,6 +297,9 @@ mgDbGd::Connect ()
if (time(0)<m_create_time+10)
return false;
m_create_time=time(0);
+ struct stat stbuf; // TODO das hier in die Parentklasse?
+ if (stat(the_setup.DbDatadir,&stbuf))
+ mkdir(the_setup.DbDatadir,0755);
char *s=sqlite3_mprintf("%s/%s.sqlite",the_setup.DbDatadir,the_setup.DbName);
mgDebug(1,"%X opening data base %s",m_db,s);
int rc = sqlite3_open(s,&m_db);