]> git.sesse.net Git - vlc/commitdiff
* modules/access/dshow/dshow.cpp: small fix for devices list.
authorGildas Bazin <gbazin@videolan.org>
Mon, 22 Dec 2003 16:42:47 +0000 (16:42 +0000)
committerGildas Bazin <gbazin@videolan.org>
Mon, 22 Dec 2003 16:42:47 +0000 (16:42 +0000)
modules/access/dshow/dshow.cpp

index 8ac1ed1a4527010c98fd7970943d7d78c1ab314f..da88a5a656a4aca16c1f65b2af1486446645fcf2 100644 (file)
@@ -2,7 +2,7 @@
  * dshow.cpp : DirectShow access module for vlc
  *****************************************************************************
  * Copyright (C) 2002, 2003 VideoLAN
- * $Id: dshow.cpp,v 1.22 2003/12/20 11:55:12 rocky Exp $
+ * $Id: dshow.cpp,v 1.23 2003/12/22 16:42:47 gbazin Exp $
  *
  * Author: Gildas Bazin <gbazin@netcourrier.com>
  *
@@ -1446,23 +1446,19 @@ static int FindDevicesCallback( vlc_object_t *p_this, char const *psz_name,
 
     if( !list_devices.size() ) return VLC_SUCCESS;
 
+    p_item->ppsz_list_text = NULL;
     p_item->ppsz_list =
         (char **)realloc( p_item->ppsz_list,
                           (list_devices.size()+3) * sizeof(char *) );
-    p_item->ppsz_list_text =
-        (char **)realloc( p_item->ppsz_list_text,
-                          (list_devices.size()+3) * sizeof(char *) );
 
     list<string>::iterator iter;
     for( iter = list_devices.begin(), i = 2; iter != list_devices.end();
          iter++, i++ )
     {
         p_item->ppsz_list[i] = strdup( iter->c_str() );
-        p_item->ppsz_list_text[i] = strdup( iter->c_str() );
         p_item->i_list++;
     }
     p_item->ppsz_list[i] = NULL;
-    p_item->ppsz_list_text[i] = NULL;
 
     return VLC_SUCCESS;
 }