vlc | branch: master | Jean-Baptiste Kempf <[email protected]> | Tue Jan 31 
22:08:23 2012 +0100| [e0eb0da89ad97f609b785643804870d9b42659a3] | committer: 
Jean-Baptiste Kempf

Lua: fix existent sd loading

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

 modules/lua/libs/sd.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/modules/lua/libs/sd.c b/modules/lua/libs/sd.c
index a6e2e09..48a2434 100644
--- a/modules/lua/libs/sd.c
+++ b/modules/lua/libs/sd.c
@@ -188,7 +188,10 @@ static int vlclua_sd_add_node( lua_State *L )
                 }
                 lua_pop( L, 1 );
                 lua_getfield( L, -1, "category" );
-                services_discovery_AddItem( p_sd, p_input, luaL_checkstring( 
L, -1 ) );
+                if( lua_isstring( L, -1 ) )
+                    services_discovery_AddItem( p_sd, p_input, 
luaL_checkstring( L, -1 ) );
+                else
+                    services_discovery_AddItem( p_sd, p_input, NULL );
                 input_item_t **udata = (input_item_t **)
                                        lua_newuserdata( L, sizeof( 
input_item_t * ) );
                 *udata = p_input;
@@ -244,7 +247,10 @@ static int vlclua_sd_add_item( lua_State *L )
                     msg_Warn( p_sd, "Item duration should be a number (in 
seconds)." );
                 lua_pop( L, 1 );
                 lua_getfield( L, -1, "category" );
-                services_discovery_AddItem( p_sd, p_input, luaL_checkstring( 
L, -1 ) );
+                if( lua_isstring( L, -1 ) )
+                    services_discovery_AddItem( p_sd, p_input, 
luaL_checkstring( L, -1 ) );
+                else
+                    services_discovery_AddItem( p_sd, p_input, NULL );
                 lua_pop( L, 1 );
                 input_item_t **udata = (input_item_t **)
                                        lua_newuserdata( L, sizeof( 
input_item_t * ) );

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to