]> git.phdru.name Git - xsetbg.git/commitdiff
Encode file name to filesystem encoding
authorOleg Broytman <phd@phdru.name>
Fri, 20 May 2016 07:57:10 +0000 (10:57 +0300)
committerOleg Broytman <phd@phdru.name>
Fri, 20 May 2016 07:57:10 +0000 (10:57 +0300)
xsetbg.py

index 2658956c39fc39e78e36c84476ccb994254a4301..98b8aaafd7599d23e9d35d19c1063c16a036bb45 100644 (file)
--- a/xsetbg.py
+++ b/xsetbg.py
@@ -81,6 +81,7 @@ if xsetbg_db.select('last_shown IS NULL OR last_shown < %d' %
     error("No unshown images found. Run rescan_fs.py "
           "or decrease min_delay. Abort.")
 
+fs_encoding = xsetbg_conf.get("images", "fs_encoding")
 
 def change(force=False):
     # Use the program's file as the lock file:
@@ -121,7 +122,7 @@ def change(force=False):
 
         program_options = ["xli", "-border", random.choice(borders),
                            "-center", "-onroot", "-quiet", "-zoom", "auto",
-                           row.full_name]
+                           row.full_name.encode(fs_encoding)]
 
         rc = subprocess.call(program_options)
         if rc: