mirror of https://github.com/Genymobile/scrcpy
Kill the server immediately on close
Do not wait 100ms anymore to let the server print any exception: we justly want to ignore them. Moreover, there is no nanosleep() on Windows, so this solve another problem.
This commit is contained in:
parent
c683872bbc
commit
7458d8271e
|
@ -4,7 +4,6 @@
|
||||||
#include <SDL2/SDL_net.h>
|
#include <SDL2/SDL_net.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <time.h>
|
|
||||||
#include "netutil.h"
|
#include "netutil.h"
|
||||||
|
|
||||||
#define SOCKET_NAME "scrcpy"
|
#define SOCKET_NAME "scrcpy"
|
||||||
|
@ -123,13 +122,6 @@ void server_stop(struct server *server, const char *serial) {
|
||||||
SDLNet_TCP_Close(server->device_socket);
|
SDLNet_TCP_Close(server->device_socket);
|
||||||
}
|
}
|
||||||
|
|
||||||
// let the server some time to print any exception trace before killing it
|
|
||||||
struct timespec timespec = {
|
|
||||||
.tv_sec = 0,
|
|
||||||
.tv_nsec = 100000000, // 100ms
|
|
||||||
};
|
|
||||||
nanosleep(×pec, NULL); // ignore error
|
|
||||||
|
|
||||||
terminate_server(server->process);
|
terminate_server(server->process);
|
||||||
|
|
||||||
if (server->adb_reverse_enabled) {
|
if (server->adb_reverse_enabled) {
|
||||||
|
|
Loading…
Reference in New Issue