diff options
-rw-r--r-- | alc/backends/pipewire.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/alc/backends/pipewire.cpp b/alc/backends/pipewire.cpp index 3cef0b2a..1a2cb8ea 100644 --- a/alc/backends/pipewire.cpp +++ b/alc/backends/pipewire.cpp @@ -135,7 +135,8 @@ bool check_version(const char *version) */ int major{0}, minor{0}, revision{0}; int ret{sscanf(version, "%d.%d.%d", &major, &minor, &revision)}; - if(ret == 3 && PW_CHECK_VERSION(major, minor, revision)) + if(ret == 3 && (major > PW_MAJOR || (major == PW_MAJOR && minor > PW_MINOR) + || (major == PW_MAJOR && minor == PW_MINOR && revision >= PW_MICRO))) return true; return false; } |