add cleanup_display call in case of SIGINT
This commit is contained in:
parent
2c9b507078
commit
70076b0b4e
|
@ -57,7 +57,7 @@ void callback(const struct message *msg, const struct prog_info *pinfo) {
|
||||||
|
|
||||||
|
|
||||||
//int init = 0;
|
//int init = 0;
|
||||||
//int rows;
|
//int rows;
|
||||||
//int cols;
|
//int cols;
|
||||||
void prntscreen(const struct message *msg, const struct prog_info *pinfo) {
|
void prntscreen(const struct message *msg, const struct prog_info *pinfo) {
|
||||||
static int init = 0;
|
static int init = 0;
|
||||||
|
|
|
@ -93,6 +93,7 @@ int main(int argc, char **argv) {
|
||||||
ret = run_server(&prog_info);
|
ret = run_server(&prog_info);
|
||||||
} else {
|
} else {
|
||||||
printf("running in CLIENT mode, using client number %d\n", prog_info.client_offset);
|
printf("running in CLIENT mode, using client number %d\n", prog_info.client_offset);
|
||||||
|
signal(SIGINT,&cleanup_display);
|
||||||
ret = run_client(&prog_info, callback);
|
ret = run_client(&prog_info, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -152,7 +152,7 @@ int run_client(const struct prog_info *pinfo, void (*framecallback)(const struct
|
||||||
printf("check!\n");
|
printf("check!\n");
|
||||||
|
|
||||||
freeaddrinfo(servinfo); // free whole list
|
freeaddrinfo(servinfo); // free whole list
|
||||||
|
|
||||||
struct sockaddr_storage their_addr;
|
struct sockaddr_storage their_addr;
|
||||||
socklen_t addr_len = sizeof their_addr;
|
socklen_t addr_len = sizeof their_addr;
|
||||||
int numbytes;
|
int numbytes;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#include <sys/socket.h> // struct sockaddr
|
#include <sys/socket.h> // struct sockaddr
|
||||||
#include "misc.h" // prog_info
|
#include "misc.h" // prog_info
|
||||||
#include "msg.h" // message serialization
|
#include "msg.h" // message serialization
|
||||||
#include "display.h" // callback
|
#include "display.h" // callback
|
||||||
|
|
||||||
void *get_in_addr(struct sockaddr *sa);
|
void *get_in_addr(struct sockaddr *sa);
|
||||||
int run_server(const struct prog_info *pinfo);
|
int run_server(const struct prog_info *pinfo);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user