]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/basic/string-util.c
analyze: don't warn about version spec compliant versions
authorJoerg Behrmann <behrmann@physik.fu-berlin.de>
Thu, 13 Jul 2023 09:07:03 +0000 (11:07 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 18 Jul 2023 14:57:15 +0000 (15:57 +0100)
commitc46f5680ca8d911c5e83c90b73f830f4f4609686
treef1a71a56a93c86a2e7ff9cc1058655723f198cba
parent1dfa58edd393f0c69251fefccf2aaac187da33ad
analyze: don't warn about version spec compliant versions

This commits adds version_is_valid_versionspec and uses it in
analyze-compare-version.c.

version_is_valid_versionspec differs from version_is_valid in that it acepts
empty strings and since valid characters in a version spec version are all
ASCII letters and digits as well as "-.~^", but ",_+" allowed by
version_is_valid are not.

Also give a more specific warning message on invalid characters.
src/analyze/analyze-compare-versions.c
src/basic/string-util.c
src/basic/string-util.h