summaryrefslogtreecommitdiff
path: root/misc/kdepim4/patches/patch-ap
blob: 6dc4772c9e8da5523e2389391d3b433b472e5a16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$NetBSD: patch-ap,v 1.1 2010/09/01 13:45:25 wiz Exp $

libassuan2 support from
http://websvn.kde.org/?view=revision&revision=1078528

--- kleopatra/uiserver/uiserver_unix.cpp.orig	2009-01-27 23:05:13.000000000 +0000
+++ kleopatra/uiserver/uiserver_unix.cpp
@@ -61,11 +61,7 @@ QString UiServer::Private::systemErrorSt
 
 void UiServer::Private::doMakeListeningSocket( const QByteArray & encodedFileName ) {
     // Create a Unix Domain Socket:
-#ifdef HAVE_ASSUAN_SOCK_GET_NONCE
     const assuan_fd_t sock = assuan_sock_new( AF_UNIX, SOCK_STREAM, 0 );
-#else
-    const assuan_fd_t sock = ::socket( AF_UNIX, SOCK_STREAM, 0 );
-#endif
     if ( sock == ASSUAN_INVALID_FD )
         throw_<std::runtime_error>( i18n( "Could not create socket: %1", systemErrorString() ) );
 
@@ -75,19 +71,13 @@ void UiServer::Private::doMakeListeningS
         std::memset( &sa, 0, sizeof(sa) );
         sa.sun_family = AF_UNIX;
         std::strncpy( sa.sun_path, encodedFileName.constData(), sizeof( sa.sun_path ) - 1 );
-#ifdef HAVE_ASSUAN_SOCK_GET_NONCE
         if ( assuan_sock_bind( sock, (struct sockaddr*)&sa, sizeof( sa ) ) )
-#else
-        if ( ::bind( sock, (struct sockaddr*)&sa, sizeof( sa ) ) )
-#endif
             throw_<std::runtime_error>( i18n( "Could not bind to socket: %1", systemErrorString() ) );
 
         // ### TODO: permissions?
 
-#ifdef HAVE_ASSUAN_SOCK_GET_NONCE
         if ( assuan_sock_get_nonce( (struct sockaddr*)&sa, sizeof( sa ), &nonce ) )
             throw_<std::runtime_error>( i18n("Could not get socket nonce: %1", systemErrorString() ) );
-#endif
 
         // Listen
         if ( ::listen( sock, SOMAXCONN ) )