]> git.sesse.net Git - vlc/commitdiff
Lua: also return node name in XML's next_node() method
authorJean-Philippe André <jpeg@videolan.org>
Fri, 21 Jan 2011 23:23:00 +0000 (00:23 +0100)
committerJean-Philippe André <jpeg@videolan.org>
Fri, 21 Jan 2011 23:42:09 +0000 (00:42 +0100)
modules/misc/lua/libs/xml.c

index 5e9683b784435d68b4ebaa103d1bb331795d8249..209fbfe4272f0bf947d22289930c55ca8f011a64 100644 (file)
@@ -129,8 +129,10 @@ static int vlclua_xml_create_reader( lua_State *L )
 static int vlclua_xml_reader_next_node( lua_State *L )
 {
     xml_reader_t *p_reader = *(xml_reader_t**)luaL_checkudata( L, 1, "xml_reader" );
-    lua_pushinteger( L, xml_ReaderNextNode( p_reader, NULL ) );
-    return 1;
+    const char *psz_name;
+    lua_pushinteger( L, xml_ReaderNextNode( p_reader, &psz_name ) );
+    lua_pushstring( L, psz_name );
+    return 2;
 }
 
 static int vlclua_xml_reader_value( lua_State *L )