diff --git a/.cache/clangd/index/main.cpp.6C7D4E708A9CF215.idx b/.cache/clangd/index/main.cpp.6C7D4E708A9CF215.idx index 97bbccf..dd3f3fe 100644 Binary files a/.cache/clangd/index/main.cpp.6C7D4E708A9CF215.idx and b/.cache/clangd/index/main.cpp.6C7D4E708A9CF215.idx differ diff --git a/.cache/clangd/index/p_serial_packet.cpp.45B1DE7F1E66FFCC.idx b/.cache/clangd/index/p_serial_packet.cpp.45B1DE7F1E66FFCC.idx index b74c9a3..d5a8f73 100644 Binary files a/.cache/clangd/index/p_serial_packet.cpp.45B1DE7F1E66FFCC.idx and b/.cache/clangd/index/p_serial_packet.cpp.45B1DE7F1E66FFCC.idx differ diff --git a/.cache/clangd/index/p_serial_packet.h.38E83F6A61EFB6BA.idx b/.cache/clangd/index/p_serial_packet.h.38E83F6A61EFB6BA.idx index 2f80e9b..d4bdd84 100644 Binary files a/.cache/clangd/index/p_serial_packet.h.38E83F6A61EFB6BA.idx and b/.cache/clangd/index/p_serial_packet.h.38E83F6A61EFB6BA.idx differ diff --git a/src/main.cpp b/src/main.cpp index 178fc23..77712e8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -13,10 +13,12 @@ int x = 0; int y = 0; +bool b_quit = false; + void sigint_handler(int param) { + b_quit = true; std::cout << "Exiting..." << std::endl; - exit(1); } int main() @@ -30,7 +32,7 @@ int main() zmq::message_t msg_recv; zmq::message_t msg_send; - for (;;) + while (!b_quit) { int32_t x = 0; int32_t y = 0;