summaryrefslogtreecommitdiffstats
path: root/libmpdemux/open.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux/open.c')
-rw-r--r--libmpdemux/open.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmpdemux/open.c b/libmpdemux/open.c
index 4bb1835a23..e2db11e630 100644
--- a/libmpdemux/open.c
+++ b/libmpdemux/open.c
@@ -141,7 +141,7 @@ if(filename && strncmp("cddb://",filename,7) == 0)
#ifdef HAVE_VCD
if(vcd_track){
int ret,ret2;
- if(!cdrom_device) cdrom_device=DEFAULT_CDROM_DEVICE;
+ if(!cdrom_device) cdrom_device=strdup(DEFAULT_CDROM_DEVICE);
f=open(cdrom_device,O_RDONLY);
if(f<0){ mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_CdDevNotfound,cdrom_device);return NULL; }
vcd_read_toc(f);
@@ -197,7 +197,7 @@ if(dvd_title){
/**
* Open the disc.
*/
- if(!dvd_device) dvd_device=DEFAULT_DVD_DEVICE;
+ if(!dvd_device) dvd_device=strdup(DEFAULT_DVD_DEVICE);
dvd = DVDOpen(dvd_device);
if( !dvd ) {
mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_CantOpenDVD,dvd_device);