]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/raw_socket.cxx
Clear tile cache on (re-)init.
[simgear.git] / simgear / io / raw_socket.cxx
index 75184bbd6abc63aa934a7fef68fd609f361a9903..e2adb7eebe4a35a49b9e3d4c44699810aa7d67a1 100644 (file)
@@ -199,8 +199,13 @@ bool Socket::open ( bool stream )
   //
   if ( stream ) {
     int opt_boolean = 1;
-    setsockopt( handle, SOL_SOCKET, SO_REUSEADDR,
-                &opt_boolean, sizeof(opt_boolean) );
+#if defined(_WIN32) || defined(__CYGWIN__)
+    setsockopt( handle, SOL_SOCKET, SO_REUSEADDR, (char *)&opt_boolean,
+               sizeof(opt_boolean) );
+#else
+    setsockopt( handle, SOL_SOCKET, SO_REUSEADDR, &opt_boolean,
+               sizeof(opt_boolean) );
+#endif
   }
 
   return (handle != -1);