From 2b0c600e6978ce721553e332d19ca8ba8b91aaf2 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 3 Feb 2002 13:05:30 +0000 Subject: using dlerror() instead strerror(), displays unresolved symbol messages git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4510 b3059339-0415-0410-9bf9-f77b7e298cf2 --- vidix/vidixlib.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'vidix') diff --git a/vidix/vidixlib.c b/vidix/vidixlib.c index 2745d602f7..81e4734421 100644 --- a/vidix/vidixlib.c +++ b/vidix/vidixlib.c @@ -84,7 +84,7 @@ static int vdl_fill_driver(VDL_HANDLE stream) t_vdl(stream)->config_playback && t_vdl(stream)->playback_on && t_vdl(stream)->playback_off)) { - printf("vidixlib: Incomplete driver: some features are missed in it.\n"); + printf("vidixlib: Incomplete driver: some of essential features are missed in it.\n"); return 0; } return 1; @@ -101,7 +101,7 @@ static int vdl_probe_driver(VDL_HANDLE stream,const char *path,const char *name, if(verbose) printf("vidixlib: PROBING: %s\n",drv_name); if(!(t_vdl(stream)->handle = dlopen(drv_name,RTLD_LAZY|RTLD_GLOBAL))) { - if(verbose) printf("vidixlib: %s not driver: %s\n",drv_name,strerror(errno)); + if(verbose) printf("vidixlib: %s not driver: %s\n",drv_name,dlerror()); return 0; } _ver = dlsym(t_vdl(stream)->handle,"vixGetVersion"); @@ -172,6 +172,8 @@ VDL_HANDLE vdlOpen(const char *path,const char *name,unsigned cap,int verbose) strcat(drv_name,name); if(!(t_vdl(stream)->handle = dlopen(drv_name,RTLD_NOW|RTLD_GLOBAL))) { + if (verbose) + printf("vidixlib: dlopen error: %s\n", dlerror()); err: free(stream); return NULL; -- cgit v1.2.3