[vlc-devel] [PATCH 13/14] dsm: don't use netbios struct members directly

Thomas Guillem thomas at gllm.fr
Fri Dec 5 14:43:04 CET 2014


---
 modules/access/dsm/sd.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/modules/access/dsm/sd.c b/modules/access/dsm/sd.c
index 1e846c1..e183942 100644
--- a/modules/access/dsm/sd.c
+++ b/modules/access/dsm/sd.c
@@ -88,16 +88,18 @@ static int SdBrowse (services_discovery_t *p_sd, const char *psz_path)
         for( ssize_t i = 0; i < netbios_ns_entry_count( ns ); i++ )
         {
             netbios_ns_entry *p_entry = netbios_ns_entry_at( ns, i );
+            char type = netbios_ns_entry_type( p_entry );
 
-            if( p_entry->type == 0x20 )
+            if( type == 0x20 )
             {
                 input_item_t *p_item;
                 char *psz_mrl;
+                const char *name = netbios_ns_entry_name( p_entry );
 
-                if( asprintf(&psz_mrl, "smb://%s", p_entry->name) < 0 )
+                if( asprintf(&psz_mrl, "smb://%s", name) < 0 )
                     return VLC_EGENERIC;
 
-                p_item = input_item_NewWithType( psz_mrl, p_entry->name, 0, NULL,
+                p_item = input_item_NewWithType( psz_mrl, name, 0, NULL,
                                                  0, -1, ITEM_TYPE_NODE );
                 msg_Dbg( p_sd, "Adding item %s", psz_mrl );
 
-- 
2.1.3




More information about the vlc-devel mailing list