From 9007d99cd409fa114edf5a4c1329c769fb8a9fb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Eckl=2C=20M=C3=A1t=C3=A9?= <ecklm94@gmail.com>
Date: Thu, 7 Jul 2016 18:18:55 +0200
Subject: [PATCH] =?UTF-8?q?Konstruktordeleg=C3=A1ci=C3=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

C++11-esítés
---
 include/dns_db.h        | 2 +-
 include/dns_server.h    | 1 -
 include/udp_socket_wp.h | 2 +-
 src/dns_db.cpp          | 3 +--
 src/dns_server.cpp      | 8 ++------
 5 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/include/dns_db.h b/include/dns_db.h
index 6055550..9bf9758 100644
--- a/include/dns_db.h
+++ b/include/dns_db.h
@@ -28,6 +28,7 @@ class dns_db
 	 * Initializes the readable_DNS_types lut if it has not been yet.
 	 */
 	void init_lut();
+	dns_db(const dns_db& other);
 protected:
 	/**
 	 * Stores the readable c string values for all the DNS query types
@@ -44,7 +45,6 @@ public:
 	 * @param filename The database file to open.
 	 */
 	explicit dns_db(const char *filename);
-	dns_db(const dns_db& other);
 
 	/**
 	 * Opens database file referred by filename;
diff --git a/include/dns_server.h b/include/dns_server.h
index 27140aa..7b1fd9f 100644
--- a/include/dns_server.h
+++ b/include/dns_server.h
@@ -50,7 +50,6 @@ public:
 	dns_server();
 	dns_server(const general_sockaddr_wp& addr);
 	dns_server(const general_sockaddr_wp& addr, const char *db_path);
-	dns_server(const general_sockaddr_wp& addr, const dns_db& __db);
 
 	/**
 	 * Opens an sqlite database.
diff --git a/include/udp_socket_wp.h b/include/udp_socket_wp.h
index 7a5a102..c24bb1f 100644
--- a/include/udp_socket_wp.h
+++ b/include/udp_socket_wp.h
@@ -34,7 +34,7 @@ public:
 	 * Creates a new SOCK_DGRAM socket in given domain.
 	 * @param __domain Address family of the socket
 	 */
-	explicit udp_socket_wp(int __domain): fd(-1), domain(-1) { create_socket(__domain); }
+	explicit udp_socket_wp(int __domain): udp_socket_wp() { create_socket(__domain); }
 
 	/**
 	 * Sets the domain of the socket.
diff --git a/src/dns_db.cpp b/src/dns_db.cpp
index 03d716f..d725263 100644
--- a/src/dns_db.cpp
+++ b/src/dns_db.cpp
@@ -43,8 +43,7 @@ dns_db::dns_db(): db(NULL) {
 	init_lut();
 }
 
-dns_db::dns_db(const char* filename): db(NULL) {
-	init_lut();
+dns_db::dns_db(const char* filename): dns_db() {
 	this->open(filename);
 }
 
diff --git a/src/dns_server.cpp b/src/dns_server.cpp
index fedbaa3..61481f9 100644
--- a/src/dns_server.cpp
+++ b/src/dns_server.cpp
@@ -14,19 +14,15 @@ extern bool verbose;
 
 dns_server::dns_server(): running(false), threads(NULL), thread_num(0) { }
 
-dns_server::dns_server(const general_sockaddr_wp& addr): running(false), threads(NULL), thread_num(0) {
+dns_server::dns_server(const general_sockaddr_wp& addr): dns_server() {
 	init(addr);
 }
 
-dns_server::dns_server(const general_sockaddr_wp& addr, const char *db_path): running(false), threads(NULL), thread_num(0) {
+dns_server::dns_server(const general_sockaddr_wp& addr, const char *db_path): dns_server() {
 	init(addr);
 	connect_db(db_path);
 }
 
-dns_server::dns_server(const general_sockaddr_wp& addr, const dns_db& __db): db(__db), running(false), threads(NULL), thread_num(0) {
-	init(addr);
-}
-
 void dns_server::init(const general_sockaddr_wp& addr) {
 	pthread_mutex_lock(&mutex);
 	this->socket.close_socket(); // in case it's being changed
-- 
GitLab