summaryrefslogtreecommitdiffstats
path: root/vidix
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-03 13:05:30 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-03 13:05:30 +0000
commit2b0c600e6978ce721553e332d19ca8ba8b91aaf2 (patch)
tree96f06428c4974fd3e55a9a699dad5dffd95c2543 /vidix
parentfa44281fc51f2a96a71fa250f8bafc937d049719 (diff)
downloadmpv-2b0c600e6978ce721553e332d19ca8ba8b91aaf2.tar.bz2
mpv-2b0c600e6978ce721553e332d19ca8ba8b91aaf2.tar.xz
using dlerror() instead strerror(), displays unresolved symbol messages
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4510 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix')
-rw-r--r--vidix/vidixlib.c6
1 files changed, 4 insertions, 2 deletions
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;