Commit e8ca5bab authored by Gildas Bazin's avatar Gildas Bazin

* configure.ac, modules/access/smb.c: compilation fix for new libsmbclient...

* configure.ac, modules/access/smb.c: compilation fix for new libsmbclient versions. Patch by Diego Petteno (flameeyes at gentoo dot org).
parent 62ca4114
...@@ -1553,6 +1553,9 @@ if test "${enable_smb}" != "no"; then ...@@ -1553,6 +1553,9 @@ if test "${enable_smb}" != "no"; then
[ if test -n "${enable_smb}"; then [ if test -n "${enable_smb}"; then
AC_MSG_ERROR([cannot find libsmbclient headers]) AC_MSG_ERROR([cannot find libsmbclient headers])
fi ]) fi ])
AC_CHECK_MEMBER([struct _SMBCCTX.close_fn],
AC_DEFINE([HAVE__SMBCCTX_CLOSE_FN], [1], [Define if samba has _SMBCCTX.close_fn]),,
[#include <libsmbclient.h>])
fi fi
dnl dnl
......
...@@ -301,7 +301,11 @@ static void Close( vlc_object_t *p_this ) ...@@ -301,7 +301,11 @@ static void Close( vlc_object_t *p_this )
access_sys_t *p_sys = p_access->p_sys; access_sys_t *p_sys = p_access->p_sys;
#ifdef USE_CTX #ifdef USE_CTX
# ifndef HAVE__SMBCCTX_CLOSE_FN
p_sys->p_smb->close( p_sys->p_smb, p_sys->p_file ); p_sys->p_smb->close( p_sys->p_smb, p_sys->p_file );
# else
p_sys->p_smb->close_fn( p_sys->p_smb, p_sys->p_file );
# endif
smbc_free_context( p_sys->p_smb, 1 ); smbc_free_context( p_sys->p_smb, 1 );
#else #else
smbc_close( p_sys->i_smb ); smbc_close( p_sys->i_smb );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment