summaryrefslogtreecommitdiff
path: root/libpcsxcore/debug.c
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-05-22 00:50:18 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-05-22 00:52:52 +0200
commit004a30545873496d279b4975ba74f3d334291dfe (patch)
tree13b560397d541bef4e61af84e49edb8be66c0e7d /libpcsxcore/debug.c
parentda7b01b26d58d3a4757ba19bf986e2307d139162 (diff)
downloadpcsxr-004a30545873496d279b4975ba74f3d334291dfe.tar.gz
client_socket was being accidentally reset to -1
That was making the telnet debug server to crash, so fortunately that solved it while also having the neat features from dynstr.
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;
}