Commit 1b7802a6 authored by Gildas Bazin's avatar Gildas Bazin

* modules/access/dshow/dshow.cpp: small fix for devices list.
parent b96d78bb
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* dshow.cpp : DirectShow access module for vlc * dshow.cpp : DirectShow access module for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2002, 2003 VideoLAN * 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> * Author: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -1446,23 +1446,19 @@ static int FindDevicesCallback( vlc_object_t *p_this, char const *psz_name, ...@@ -1446,23 +1446,19 @@ static int FindDevicesCallback( vlc_object_t *p_this, char const *psz_name,
if( !list_devices.size() ) return VLC_SUCCESS; if( !list_devices.size() ) return VLC_SUCCESS;
p_item->ppsz_list_text = NULL;
p_item->ppsz_list = p_item->ppsz_list =
(char **)realloc( p_item->ppsz_list, (char **)realloc( p_item->ppsz_list,
(list_devices.size()+3) * sizeof(char *) ); (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; list<string>::iterator iter;
for( iter = list_devices.begin(), i = 2; iter != list_devices.end(); for( iter = list_devices.begin(), i = 2; iter != list_devices.end();
iter++, i++ ) iter++, i++ )
{ {
p_item->ppsz_list[i] = strdup( iter->c_str() ); 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->i_list++;
} }
p_item->ppsz_list[i] = NULL; p_item->ppsz_list[i] = NULL;
p_item->ppsz_list_text[i] = NULL;
return VLC_SUCCESS; return VLC_SUCCESS;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment