File twinkle-return.patch of Package twinkle

--- src/listener.cpp
+++ src/listener.cpp
@@ -541,6 +541,7 @@
 	}
 	
 	log_file->write_report("TCP data listener terminated.", "::listen_for_data_tcp");
+	return NULL;
 }
 
 void *listen_for_conn_requests_tcp(void *arg) {
@@ -572,4 +573,5 @@
 	}
 	
 	log_file->write_report("TCP connection listener terminated.", "::listen_for_conn_requests_tcp");
+	return NULL;
 }
--- src/presence/presence_epa.cpp
+++ src/presence/presence_epa.cpp
@@ -33,10 +33,11 @@
 }
 
 bool t_presence_epa::recv_response(t_response *r, t_tuid tuid, t_tid tid) {
-	(void)t_epa::recv_response(r, tuid, tid);
+	t_epa::recv_response(r, tuid, tid);
 	
 	// Notify observers so they can get the latest publication state.
 	notify();
+	return true;
 }
 
 void t_presence_epa::publish_presence(t_presence_state::t_basic_state _basic_state) {
--- src/sender.cpp
+++ src/sender.cpp
@@ -401,6 +401,7 @@
 	}
 	
 	log_file->write_report("TCP sender terminated.", "::tcp_sender_loop");
+	return NULL;
 }
 
 void *sender_loop(void *arg) {
@@ -464,4 +465,5 @@
 		MEMMAN_DELETE(event);
 		delete event;
 	}
+	return NULL;
 }
--- src/sockets/connection.cpp
+++ src/sockets/connection.cpp
@@ -83,8 +83,9 @@
 }
 
 ssize_t t_connection::send(const char *data, int data_size) {
-	socket_->send(data, data_size);
+	ssize_t ret = socket_->send(data, data_size);
 	idle_time_ = 0;
+	return ret;
 }
 
 void t_connection::async_send(const char *data, int data_size) {
--- src/sockets/connection_table.cpp
+++ src/sockets/connection_table.cpp
@@ -400,4 +400,5 @@
 	
 	log_file->write_report("Connection timeout handler terminated.",
 			"::connection_timeout_main");
+	return NULL;
 };
--- src/userintf.cpp
+++ src/userintf.cpp
@@ -1337,6 +1337,7 @@
 	}
 
 	do_presence(basic_state);
+	return true;
 }
 
 void t_userintf::do_presence(t_presence_state::t_basic_state basic_state)
--- src/utils/mime_database.cpp
+++ src/utils/mime_database.cpp
@@ -42,6 +42,7 @@
 	
 	mimetype = v[0];
 	file_glob = v[1];
+	return true;
 }
 
 //////////////////////////
openSUSE Build Service is sponsored by