]> git.phdru.name Git - xsetbg.git/commitdiff
Unlock the lock file after executing xli/xsetbg
authorOleg Broytman <phd@phdru.name>
Tue, 9 Feb 2010 16:06:12 +0000 (16:06 +0000)
committerOleg Broytman <phd@phdru.name>
Tue, 9 Feb 2010 16:06:12 +0000 (16:06 +0000)
(they are executed now in a subprocess).

git-svn-id: file:///home/phd/archive/SVN/xsetbg/trunk@39 143022c7-580b-0410-bae3-87f2bf5d3141

xsetbg.py

index c57e56af2447a554a9936e6d5fd119f2d1eb3da4..ce3ffad81a0c3db08c712e9802191703da30c108 100755 (executable)
--- a/xsetbg.py
+++ b/xsetbg.py
@@ -194,6 +194,14 @@ def ping(force=False):
          global_db[old_filename_key] = global_db[filename_key]
       global_db[filename_key] = image_name
 
+      program_options = ["xli", "-onroot", "-quiet"] + \
+         ["-center", "-border", random.choice(borders), "-zoom", "auto",
+            image_name]
+
+      rc = subprocess.call(program_options)
+      if rc:
+         error("cannot execute xli!")
+
    finally:
       # Unlock and close the lock file
       flock(lock_file, LOCK_UN)
@@ -201,14 +209,6 @@ def ping(force=False):
       # Flush and close the global persistent dictionary
       if global_db: global_db.close()
 
-   program_options = ["xli", "-onroot", "-quiet"] + \
-      ["-center", "-border", random.choice(borders), "-zoom", "auto",
-         image_name]
-
-   rc = subprocess.call(program_options)
-   if rc:
-      error("cannot execute xli!")
-
 @published
 def force():
     ping(force=True)