#! /bin/sh
-# From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.683 2009/01/16 23:51:06 kurt Exp .
+# From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.684 2009/01/17 00:05:34 kurt Exp .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.61.
 #
 
 fi
 
+if test $ol_cv_msvc ; then
+   ol_cv_winsock=yes
+fi
+
 if test "$ac_cv_header_winsock_h" = yes; then
 { echo "$as_me:$LINENO: checking for winsock" >&5
 echo $ECHO_N "checking for winsock... $ECHO_C" >&6; }
 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
       conftest$ac_exeext conftest.$ac_ext
 
-       test $ol_cv_winsock != no && break
+       test "$ol_cv_winsock" != no && break
 done
 LIBS="$save_LIBS"
 
 fi
 { echo "$as_me:$LINENO: result: $ol_cv_winsock" >&5
 echo "${ECHO_T}$ol_cv_winsock" >&6; }
+
 if test $ol_cv_winsock != no ; then
 
 cat >>confdefs.h <<\_ACEOF
     ac_cv_func_closesocket=yes
     ac_cv_func_gethostname=yes
 
-       if test $ol_cv_winsock != none ; then
+       if test $ol_cv_winsock != none -a $ol_cv_winsock != yes; then
         LIBS="$LIBS -l$ol_cv_winsock"
        fi
 
-    if test $ol_cv_winsock = ws2_32 ; then
+    if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
 
 cat >>confdefs.h <<\_ACEOF
 #define HAVE_WINSOCK2 1
 
        AC_CHECK_LIB(V3, sigset)
 fi
 
+if test $ol_cv_msvc ; then
+   ol_cv_winsock=yes
+fi
+
 dnl The following is INTENTIONALLY scripted out because shell does not
 dnl support variable names with the '@' character, which is what
 dnl autoconf would try to generate if one merely used AC_SEARCH_LIBS
                        gethostname(NULL,0);
                        ]])],[ol_cv_winsock=$curlib],[ol_cv_winsock=no])
 
-       test $ol_cv_winsock != no && break
+       test "$ol_cv_winsock" != no && break
 done
 LIBS="$save_LIBS"
 ])
+
 if test $ol_cv_winsock != no ; then
     AC_DEFINE(HAVE_WINSOCK, 1, [define if you have winsock])
     ac_cv_func_socket=yes
     ac_cv_func_closesocket=yes
     ac_cv_func_gethostname=yes
 
-       if test $ol_cv_winsock != none ; then
+       if test $ol_cv_winsock != none -a $ol_cv_winsock != yes; then
         LIBS="$LIBS -l$ol_cv_winsock"
        fi
 
-    if test $ol_cv_winsock = ws2_32 ; then
+    if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
                AC_DEFINE(HAVE_WINSOCK2, 1, [define if you have winsock2])
     fi
 fi