From 717300458dd2d6a74b0975161708d258eae3d74c Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Thu, 15 Aug 2024 00:22:32 +0200 Subject: [PATCH] Fix ubuntu build (#33) * dependencies * using output of fgets to suppress warning * more dependencies, probably mbedtls related --- .github/workflows/c-cpp.yml | 2 +- lib/pclsync/pfs.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 2d4a5a2..e3a6b4e 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -12,6 +12,6 @@ jobs: steps: - uses: actions/checkout@v4 - name: make - run: sudo apt-get update && sudo apt-get install -y libudev-dev libfuse-dev + run: sudo apt-get update && sudo apt-get install -y libudev-dev libfuse-dev libsqlite3-dev zlib1g-dev libboost-dev libboost-system-dev libboost-program-options-dev cmake - name: make run: make diff --git a/lib/pclsync/pfs.c b/lib/pclsync/pfs.c index 5ed6bdf..e5af40d 100644 --- a/lib/pclsync/pfs.c +++ b/lib/pclsync/pfs.c @@ -3576,7 +3576,9 @@ static char is_fuse3_installed_on_system() { char output[1024]; memset(output, 0, sizeof(output)); - fgets(output, sizeof(output), pipe); + if (fgets(output, sizeof(output), pipe) != NULL) { + return 0; + } pclose(pipe); size_t outlen = strlen(output);