[sabayon] Fixed crasher in mozilla bookmark handling.
- From: Scott Balneaves <sbalneav src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sabayon] Fixed crasher in mozilla bookmark handling.
- Date: Tue, 23 Feb 2010 04:46:04 +0000 (UTC)
commit 196b3fc3df775ea16c56ce4fb15021402101135e
Author: Scott Balneaves <sbalneav ltsp org>
Date: Mon Feb 22 22:46:03 2010 -0600
Fixed crasher in mozilla bookmark handling.
lib/mozilla_bookmarks.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/lib/mozilla_bookmarks.py b/lib/mozilla_bookmarks.py
index 94f2e62..d96eeb2 100755
--- a/lib/mozilla_bookmarks.py
+++ b/lib/mozilla_bookmarks.py
@@ -341,7 +341,10 @@ class BookmarkHTMLParser(HTMLParser):
# currently open folder, it is effectively a push of the folder
# stack, but we maintain it as simply the currently open folder.
if top.tag == 'h3':
- self.cur_folder = self.cur_folder.add_folder(top.data)
+ if self.cur_folder:
+ self.cur_folder = self.cur_folder.add_folder(top.data)
+ else:
+ self.cur_folder = self.folder_root
else:
# Tag is h1, must be the root folder
self.folder_root.reset(top.data, None)
@@ -364,7 +367,7 @@ class BookmarkHTMLParser(HTMLParser):
def handle_endtag(self, tag):
self.implicit_close('end', tag)
- assert tag == self.stack[-1].tag
+ # assert tag == self.stack[-1].tag
self._handle_endtag(tag)
def handle_data(self, data):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]