[browser] fix bookmark manager bug.
authorkos <kos@dev3>
Mon, 8 Oct 2012 07:18:37 +0000 (16:18 +0900)
committerkos <kos@dev3>
Mon, 8 Oct 2012 07:18:37 +0000 (16:18 +0900)
lib/python/Plugins/Extensions/HbbTV/bookmark.py
lib/python/Plugins/Extensions/HbbTV/plugin.py

index 0dc9ade..dcfe2f0 100644 (file)
@@ -123,8 +123,16 @@ class BookmarkManager(SimpleConfigParser):
                import os
                if not os.path.exists(_dbFileName):
                        os.system('echo "[__SYS__]" > %s'%(_dbFileName))
-                       os.system('echo "category_current_idx = 0" >> %s'%(_dbFileName))
-                       os.system('echo "bookmark_current_idx = 0" >> %s'%(_dbFileName))
+                       os.system('echo "category_current_idx = 1" >> %s'%(_dbFileName))
+                       os.system('echo "bookmark_current_idx = 1" >> %s'%(_dbFileName))
+                       os.system('echo "[c-1]" >> %s'%(_dbFileName))
+                       os.system('echo "id = 1" >> %s'%(_dbFileName))
+                       os.system('echo "name = My favorite" >> %s'%(_dbFileName))
+                       os.system('echo "[b-1]" >> %s'%(_dbFileName))
+                       os.system('echo "url = http://www2.vuplus.com/" >> %s'%(_dbFileName))
+                       os.system('echo "id = 1" >> %s'%(_dbFileName))
+                       os.system('echo "parent = 1" >> %s'%(_dbFileName))
+                       os.system('echo "title = Vuplus Home" >> %s'%(_dbFileName))
 
                self.init(_dbFileName)
 
index b9ddd36..d0ca15f 100644 (file)
@@ -886,7 +886,7 @@ class HbbTVHelper(Screen):
                self._urls = None
                #self._stop_opera()
                #self._start_opera()
-               #self._restart_opera()
+               self._restart_opera()
 
                Screen.__init__(self, session)
                self._session = session
@@ -1346,16 +1346,20 @@ class OperaBrowserBookmarkWindow(Screen):
                self.updateBookmarkList()
        def getParentCategory(self):
                idx = self["bookmarklist"].getSelectedIndex()
-               while idx >= 0:
-                       data = self.mBookmarkList[idx][0].strip()
-                       if data[0] == '#':
-                               return self.mBookmarkList[idx][1]
-                       idx -= 1
+               try:
+                       while idx >= 0:
+                               data = self.mBookmarkList[idx][0].strip()
+                               if data[0] == '#':
+                                       return self.mBookmarkList[idx][1]
+                               idx -= 1
+               except: pass
                return None
        def isCategoryItem(self):
-               head = self["bookmarklist"].getCurrent()[0].strip()
-               if head[0] == '#':
-                       return True
+               try:
+                       head = self["bookmarklist"].getCurrent()[0].strip()
+                       if head[0] == '#':
+                               return True
+               except: pass
                return False
        def keyNumber(self):
                data = self["bookmarklist"].getCurrent()[1]