bongo-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bongo-patches] Fix transformer-related bug in `bongo-play-file' that cr


From: Daniel Brockman
Subject: [bongo-patches] Fix transformer-related bug in `bongo-play-file' that crippled the VLC backend
Date: Sun, 14 Jan 2007 12:00:07 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.92 (gnu/linux)

Sun Jan 14 11:55:14 CET 2007  Daniel Brockman <address@hidden>

 * Fix transformer-related bug in `bongo-play-file' that
   crippled the VLC backend.

diff -rN -u old-bongo/bongo.el new-bongo/bongo.el
--- old-bongo/bongo.el  2007-01-14 12:00:02.000000000 +0100
+++ new-bongo/bongo.el  2007-01-14 12:00:02.000000000 +0100
@@ -8,7 +8,7 @@
 ;; Author: Daniel Brockman <address@hidden>
 ;; URL: http://www.brockman.se/software/bongo/
 ;; Created: September 3, 2005
-;; Updated: January 8, 2007
+;; Updated: January 14, 2007
 
 ;; This file is free software; you can redistribute it and/or
 ;; modify it under the terms of the GNU General Public License as
@@ -3355,11 +3355,14 @@
          (constructor (bongo-backend-constructor backend))
          (transformers (bongo-backend-get backend 'file-name-transformers))
          (extra-arguments nil))
-    (dolist (transformer transformers)
-      (setq file-name (bongo-transform-file-name file-name transformer))
-      (when (consp file-name)
-        (setq extra-arguments (nconc (cdr file-name) extra-arguments))
-        (setq file-name (car file-name))))
+    (dolist (transformer transformers) 
+      (let ((transformed-file-name
+             (bongo-transform-file-name file-name transformer)))
+        (when transformed-file-name
+          (setq file-name transformed-file-name)
+          (when (consp file-name)
+            (setq extra-arguments (nconc (cdr file-name) extra-arguments))
+            (setq file-name (car file-name))))))
     (let* ((player (funcall constructor file-name extra-arguments))
            (process (bongo-player-process player)))
       (prog1 player
-- 
Daniel Brockman <address@hidden>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]