egy hulye kis checking kimaradt az strcspn fv. jovoltabol

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1191 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
al3x 2001-06-21 23:03:03 +00:00
parent 3831c67f00
commit 76b278d97c
1 changed files with 14 additions and 8 deletions

View File

@ -569,10 +569,13 @@ if(!filename){
{ {
size_t i2 = strlen(video_driver); size_t i2 = strlen(video_driver);
vo_subdevice = malloc(i2-i); if (video_driver[i] == ':')
if (vo_subdevice != NULL) {
strncpy(vo_subdevice, (char *)(video_driver+i+1), i2-i); vo_subdevice = malloc(i2-i);
video_driver[i] = '\0'; if (vo_subdevice != NULL)
strncpy(vo_subdevice, (char *)(video_driver+i+1), i2-i);
video_driver[i] = '\0';
}
// printf("video_driver: %s, subdevice: %s\n", video_driver, vo_subdevice); // printf("video_driver: %s, subdevice: %s\n", video_driver, vo_subdevice);
} }
if(!video_driver) if(!video_driver)
@ -595,10 +598,13 @@ if(!filename){
{ {
size_t i2 = strlen(audio_driver); size_t i2 = strlen(audio_driver);
ao_subdevice = malloc(i2-i); if (audio_driver[i] == ':')
if (ao_subdevice != NULL) {
strncpy(ao_subdevice, (char *)(audio_driver+i+1), i2-i); ao_subdevice = malloc(i2-i);
audio_driver[i] = '\0'; if (ao_subdevice != NULL)
strncpy(ao_subdevice, (char *)(audio_driver+i+1), i2-i);
audio_driver[i] = '\0';
}
// printf("audio_driver: %s, subdevice: %s\n", audio_driver, ao_subdevice); // printf("audio_driver: %s, subdevice: %s\n", audio_driver, ao_subdevice);
} }
if(!audio_driver) if(!audio_driver)