From 8aee7aee01c710799d18dcb7f752d09b4a7a25ce Mon Sep 17 00:00:00 2001 From: Filip Grzywok Date: Fri, 19 Jan 2024 11:56:31 +0100 Subject: [PATCH] fix: pipeline --- .github/workflows/c-cpp.yml | 12 +++++++----- main/io/include/TCPSocket.h | 4 +--- main/platform/linux/MDNSService.cpp | 19 +++++++++++-------- main/platform/win32/MDNSService.cpp | 6 ++++-- main/utilities/include/BellTask.h | 4 ++-- main/utilities/include/BellUtils.h | 4 +--- 6 files changed, 26 insertions(+), 23 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 4972c14c..ca92aeb0 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -5,11 +5,13 @@ on: jobs: build: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: recursive - - uses: cachix/install-nix-action@v18 + - uses: cachix/install-nix-action@v24 with: - nix_path: nixpkgs=channel:nixos-22.11 - - run: nix build '.?submodules=1#lib' + nix_path: nixpkgs=channel:nixos-23.05 + # Usually, this would be called as 'nix build ".?submodules=1#app-esp32" ' + # However, Nix 2.19 has a regression with submodule path handling, hence the odd syntax + # See https://github.com/NixOS/nix/issues/9530 + - run: nix build "git+file://$(pwd)?shallow=1&submodules=1#lib" \ No newline at end of file diff --git a/main/io/include/TCPSocket.h b/main/io/include/TCPSocket.h index 73ae6ebf..12be4cf3 100644 --- a/main/io/include/TCPSocket.h +++ b/main/io/include/TCPSocket.h @@ -103,9 +103,7 @@ class TCPSocket : public bell::Socket { #endif return value; } - bool isOpen() { - return !isClosed; - } + bool isOpen() { return !isClosed; } void close() { if (!isClosed) { diff --git a/main/platform/linux/MDNSService.cpp b/main/platform/linux/MDNSService.cpp index 3f52e5a0..1cc7413b 100644 --- a/main/platform/linux/MDNSService.cpp +++ b/main/platform/linux/MDNSService.cpp @@ -3,10 +3,10 @@ #include #include #include +#include #include -#include #include -#include +#include #if __has_include("avahi-client/client.h") #include @@ -44,7 +44,9 @@ class implMDNSService : public MDNSService { static in_addr_t host; static std::atomic instances; - implMDNSService(struct mdns_service* service) : service(service){ instances++; }; + implMDNSService(struct mdns_service* service) : service(service) { + instances++; + }; #ifndef BELL_DISABLE_AVAHI implMDNSService(AvahiEntryGroup* avahiGroup) : avahiGroup(avahiGroup){}; #endif @@ -80,10 +82,10 @@ void implMDNSService::unregisterService() { { mdns_service_remove(implMDNSService::mdnsServer, service); if (!--instances && implMDNSService::mdnsServer) { - mdnsd_stop(implMDNSService::mdnsServer); - implMDNSService::mdnsServer = nullptr; + mdnsd_stop(implMDNSService::mdnsServer); + implMDNSService::mdnsServer = nullptr; } - } + } } std::unique_ptr MDNSService::registerService( @@ -195,9 +197,10 @@ std::unique_ptr MDNSService::registerService( BELL_LOG(info, "MDNS", "using built-in mDNS for %s", serviceName.c_str()); auto service = mdnsd_register_svc(implMDNSService::mdnsServer, serviceName.c_str(), - type.c_str(), servicePort, NULL, txt.data()); + type.c_str(), servicePort, NULL, txt.data()); - if (service) return std::make_unique(service); + if (service) + return std::make_unique(service); } BELL_LOG(error, "MDNS", "cannot start any mDNS listener for %s", diff --git a/main/platform/win32/MDNSService.cpp b/main/platform/win32/MDNSService.cpp index 62fa75f7..a02b16c3 100644 --- a/main/platform/win32/MDNSService.cpp +++ b/main/platform/win32/MDNSService.cpp @@ -24,7 +24,9 @@ class implMDNSService : public MDNSService { public: static struct mdnsd* mdnsServer; static std::atomic instances; - implMDNSService(struct mdns_service* service) : service(service) { instances++; }; + implMDNSService(struct mdns_service* service) : service(service) { + instances++; + }; }; /** @@ -41,7 +43,7 @@ void implMDNSService::unregisterService() { if (!--instances && implMDNSService::mdnsServer) { mdnsd_stop(implMDNSService::mdnsServer); implMDNSService::mdnsServer = nullptr; - } + } } std::unique_ptr MDNSService::registerService( diff --git a/main/utilities/include/BellTask.h b/main/utilities/include/BellTask.h index d8b8eb71..7f2fef53 100644 --- a/main/utilities/include/BellTask.h +++ b/main/utilities/include/BellTask.h @@ -73,8 +73,8 @@ class Task { return thread != NULL; #else if (!pthread_create(&thread, NULL, taskEntryFunc, this)) { - pthread_detach(thread); - return true; + pthread_detach(thread); + return true; } return false; #endif diff --git a/main/utilities/include/BellUtils.h b/main/utilities/include/BellUtils.h index c196368c..0391d178 100644 --- a/main/utilities/include/BellUtils.h +++ b/main/utilities/include/BellUtils.h @@ -52,9 +52,7 @@ struct tv { int32_t sec; int32_t usec; - int64_t ms() { - return (sec * (int64_t)1000) + (usec / 1000); - } + int64_t ms() { return (sec * (int64_t)1000) + (usec / 1000); } tv operator+(const tv& other) const { tv result(*this);