+ m_done = 1;
+ ePtr<iDVBChannelList> db;
+ ePtr<eDVBResourceManager> res;
+
+ int err;
+ if ((err = eDVBResourceManager::getInstance(res)) != 0)
+ {
+ eDebug("no resource manager");
+ m_failed = 2;
+ } else if ((err = res->getChannelList(db)) != 0)
+ {
+ m_failed = 3;
+ eDebug("no channel list");
+ } else
+ {
+ m_scan->insertInto(db);
+ db->flush();
+ eDebug("scan done!");
+ }
+ break;