]> git.ipfire.org Git - thirdparty/systemd.git/commit
string-util: introduce strverscmp_improved()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Feb 2021 20:55:59 +0000 (05:55 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 9 Feb 2021 05:24:58 +0000 (14:24 +0900)
commit87b7d9b6ff23ec10b66bf53efeabf16ad85d7ad8
tree562a5a5dd679b25a6754a8a5f3c71abea9487272
parente5bc5f1f5ac3595bfbe77d4896d6b7b22a0310a8
string-util: introduce strverscmp_improved()

Unfortunately, strverscmp() from libc or str_verscmp() do not correctly
handle pre-release version, e.g. 247 vs 247~rc1.

This implement a new comparison function, which is based on the RPM's
rpmvercmp().
src/fundamental/string-util-fundamental.c
src/fundamental/string-util-fundamental.h
src/test/test-string-util.c