summaryrefslogtreecommitdiff
path: root/libpcsxcore/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore/debug.c')
-rw-r--r--libpcsxcore/debug.c24
1 files changed, 21 insertions, 3 deletions
diff --git a/libpcsxcore/debug.c b/libpcsxcore/debug.c
index e2e2992f..463df73b 100644
--- a/libpcsxcore/debug.c
+++ b/libpcsxcore/debug.c
@@ -395,7 +395,16 @@ void DebugVSync() {
return;
}
- client_socket = GetClient(server_socket);
+ if (client_socket < 1)
+ {
+ client_socket = GetClient(server_socket);
+
+ if (client_socket > 0)
+ {
+ DebugHello();
+ }
+ }
+
ProcessCommands();
}
@@ -466,7 +475,17 @@ void ProcessDebug() {
}
}
while (paused) {
- client_socket = GetClient(server_socket);
+
+ if (client_socket < 1)
+ {
+ client_socket = GetClient(server_socket);
+
+ if (client_socket > 0)
+ {
+ DebugHello();
+ }
+ }
+
ProcessCommands();
GPU_updateLace();
SysUpdate();
@@ -497,7 +516,6 @@ static void ProcessCommands() {
case READ_SOCKET_SHUTDOWN:
/* Fall through. */
default:
- perror("recv() error");
return;
}