summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-02-12 13:56:09 +0000
committerworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-02-12 13:56:09 +0000
commit9df67110e0e1dc33efbcea88718bc7f1d0c01049 (patch)
tree137657dd5658ebd57efdcc27740b2496d32d63a9
parent0409ccb30eb6790b9782ab586e53fbf3ee050665 (diff)
downloadvdr-plugin-muggle-9df67110e0e1dc33efbcea88718bc7f1d0c01049.tar.gz
vdr-plugin-muggle-9df67110e0e1dc33efbcea88718bc7f1d0c01049.tar.bz2
before importing asynchronously, make sure data base exists,
otherwise some prompts and messages could appear too often git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@1027 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--vdr_menu.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/vdr_menu.c b/vdr_menu.c
index 58508d7..48a7b2c 100644
--- a/vdr_menu.c
+++ b/vdr_menu.c
@@ -1223,6 +1223,11 @@ import()
{
if (!Interface->Confirm(tr("Import items?")))
return false;
+ mgDb *db = GenerateDB(false); // make sure in main thread that DB exists
+ bool db_exists=db->Connect();
+ delete db;
+ if (!db_exists)
+ return false;
mgThreadSync *s = mgThreadSync::get_instance();
if (!s)
return false;