mawinkle 6 years ago
parent
commit
c90f60618c
2 changed files with 11 additions and 1 deletions
  1. 1 1
      socketio_posix.cpp
  2. 10 0
      socketio_win32.cpp

+ 1 - 1
socketio_posix.cpp

@@ -139,7 +139,7 @@ cppsocket server_socket::accept_connection(){
 }
 
 int server_socket::port(){return port_;}
-cppsocket& operator=(cppsocket&& o){
+cppsocket& cppsocket::operator=(cppsocket&& o){
 	sock = o.sock;
 	o.sock = 0;
 	buffer = std::move(o.buffer);

+ 10 - 0
socketio_win32.cpp

@@ -47,6 +47,11 @@ std::string GetLastErrorAsString(){
 cppsocket::cppsocket(){
 	buffer = std::vector<char>(buffersize + 1, 0);
 }
+cppsocket::cppsocket(cppsocket&& o){
+	s = o.s;
+	o.s = INVALID_SOCKET;
+	buffer = std::move(o.buffer);
+}
 cppsocket::cppsocket(WSADATA d, SOCKET _s){
 	s = _s;
 	wsa = d;
@@ -170,6 +175,11 @@ cppsocket server_socket::accept_connection(){
 void server_socket::close(){
 	closesocket(ListenSocket);
 }
+cppsocket& cppsocket::operator=(cppsocket&& o){
+	s = o.s;
+	o.sock = INVALID_SOCKET;
+	buffer = std::move(o.buffer);
+}
 /*int main(int argc, char** argv){
 	server_socket ssock(80);
 	while(true){