From 1b7802a62f8f7a16310059f14478021f50c150f5 Mon Sep 17 00:00:00 2001
From: Gildas Bazin <gbazin@videolan.org>
Date: Mon, 22 Dec 2003 16:42:47 +0000
Subject: [PATCH] * modules/access/dshow/dshow.cpp: small fix for devices list.

---
 modules/access/dshow/dshow.cpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/modules/access/dshow/dshow.cpp b/modules/access/dshow/dshow.cpp
index 8ac1ed1a45..da88a5a656 100644
--- a/modules/access/dshow/dshow.cpp
+++ b/modules/access/dshow/dshow.cpp
@@ -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;
 }
-- 
2.25.4