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);