[vlc-commits] cli.lua: skip unknown VLM commands

Pierre Ynard git at videolan.org
Sun Oct 16 18:17:24 CEST 2011


vlc | branch: master | Pierre Ynard <linkfanel at yahoo.fr> | Sun Oct 16 18:11:31 2011 +0200| [51d532665726863204efb42d8f7ad66448fc8994] | committer: Pierre Ynard

cli.lua: skip unknown VLM commands

Fixes #5396

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=51d532665726863204efb42d8f7ad66448fc8994
---

 share/lua/intf/cli.lua |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/share/lua/intf/cli.lua b/share/lua/intf/cli.lua
index b8a0b7a..c2259a2 100644
--- a/share/lua/intf/cli.lua
+++ b/share/lua/intf/cli.lua
@@ -658,8 +658,13 @@ function call_vlm_command(cmd,client,arg)
         cmd = cmd.." "..arg
     end
     local message, vlc_err = vlm:execute_command( cmd )
+    -- the VLM doesn't let us know if the command exists,
+    -- so we need this ugly hack
+    if vlc_err ~= 0 and message.value == "Unknown VLM command" then
+        return vlc_err
+    end
     vlm_message_to_string( client, message )
-    return vlc_err
+    return 0
 end
 
 function call_libvlc_command(cmd,client,arg)



More information about the vlc-commits mailing list