From 895d129f18348273cf113251698249f7d9627d2b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Cl=C3=A9ment=20Stenac?= Date: Sat, 25 Mar 2006 16:10:33 +0000 Subject: [PATCH] Should fix playback of cdda://D:\ under win32. Please test (Refs:#490) --- modules/access/cdda.c | 5 +++++ modules/access/vcd/vcd.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/modules/access/cdda.c b/modules/access/cdda.c index e90cc984f5..2bd053f29a 100644 --- a/modules/access/cdda.c +++ b/modules/access/cdda.c @@ -154,6 +154,11 @@ static int Open( vlc_object_t *p_this ) } else psz_name = strdup( p_access->psz_path ); +#ifdef WIN32 + if( psz_name[0] && psz_name[1] == ':' && + psz_name[2] == '\\' && psz_name[3] == '\0' ) psz_name[2] = '\0'; +#endif + /* Open CDDA */ if( (vcddev = ioctl_Open( VLC_OBJECT(p_access), psz_name )) == NULL ) { diff --git a/modules/access/vcd/vcd.c b/modules/access/vcd/vcd.c index 0d050c01e4..58e7773a30 100644 --- a/modules/access/vcd/vcd.c +++ b/modules/access/vcd/vcd.c @@ -124,6 +124,11 @@ static int Open( vlc_object_t *p_this ) } } +#ifdef WIN32 + if( psz_dup[0] && psz_dup[1] == ':' && + psz_dup[2] == '\\' && psz_dup[3] == '\0' ) psz_dup[2] = '\0'; +#endif + /* Open VCD */ if( !(vcddev = ioctl_Open( p_this, psz_dup )) ) { -- 2.39.2