]> git.phdru.name Git - bookmarks_db.git/commitdiff
Break loops to avoid recursion problems.
authorOleg Broytman <phd@phdru.name>
Sat, 13 Oct 2007 13:34:21 +0000 (13:34 +0000)
committerOleg Broytman <phd@phdru.name>
Sat, 13 Oct 2007 13:34:21 +0000 (13:34 +0000)
git-svn-id: file:///home/phd/archive/SVN/bookmarks_db/trunk@94 fdd5c36f-1aea-0310-aeeb-c58d7e2b6c23

set-title-list.py

index 34a4abbf83a4766fcaab1c0ef78250b7824010e8..589aa0d85f8b042a378663d1d3a4d4c9bc9c82af 100755 (executable)
@@ -2,7 +2,7 @@
 """
    Run through the bookmarks database and set names to titles from an external file
 
-   Written by BroytMann, May 2003 - May 2003. Copyright (C) 2003 PhiloSoft Design
+   Written by BroytMann. Copyright (C) 2003-2007 PhiloSoft Design.
 """
 
 
@@ -24,7 +24,7 @@ def run():
       pass
 
    if report_stats:
-      print "BroytMann set-title-list, Copyright (C) 2003 PhiloSoft Design"
+      print "BroytMann set-title-list, Copyright (C) 2003-2007 PhiloSoft Design"
 
    if len(args) <> 1:
       sys.stderr.write("Usage: set-title-list [-s] title_list_file\n")
@@ -71,7 +71,7 @@ def run():
       sys.stdout.flush()
 
    root_folder = storage.load()
-   from bkmk_objects import make_linear
+   from bkmk_objects import make_linear, break_tree
    make_linear(root_folder)
    objects = len(root_folder.linear)
 
@@ -102,6 +102,7 @@ def run():
       sys.stdout.flush()
 
    if changed:
+      break_tree(root_folder.linear)
       storage.store(root_folder)
 
    if changed and report_stats: