Move path_simplify_and_warn() to new shared/parse-helpers.c
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 7 Apr 2022 11:43:18 +0000 (13:43 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 7 Apr 2022 16:25:55 +0000 (18:25 +0200)
commitc3eaba2d3d0d5c3efab9d9618a5e58d35ceaada3
treec6dead393876db6a1d2ccb872bab0012f5f5e03a
parent0643001c2838d244a8698ea782414115034804bc
Move path_simplify_and_warn() to new shared/parse-helpers.c

This is a high-level function, and it belongs in libsystemd-shared. This way we
don't end up linking a separate copy into various binaries. It would even end
up in libsystemd, where it is not needed. (Maybe it'd be removed in some
optimization phase, but it's better to not rely on that.)

$ grep -l -r -a 'path is not absolute%s' build/
build/libnss_systemd.so.2
build/pam_systemd_home.so
build/test-dlopen
build/src/basic/libbasic.a.p/path-util.c.o
build/src/basic/libbasic.a
build/src/shared/libsystemd-shared-249.so
build/test-bus-error
build/libnss_mymachines.so.2
build/pam_systemd.so
build/libnss_resolve.so.2
build/libnss_myhostname.so.2
build/libsystemd.so.0.32.0
build/libudev.so.1.7.2

$ grep -l -r -a 'path is not absolute%s' build/
build/src/shared/libsystemd-shared-251.a.p/parse-helpers.c.o
build/src/shared/libsystemd-shared-251.a
build/src/shared/libsystemd-shared-251.so

No functional change.
12 files changed:
src/basic/path-util.c
src/basic/path-util.h
src/core/load-fragment.c
src/journal-remote/journal-upload.c
src/network/netdev/macsec.c
src/network/netdev/wireguard.c
src/partition/repart.c
src/shared/conf-parser.c
src/shared/meson.build
src/shared/parse-helpers.c [new file with mode: 0644]
src/shared/parse-helpers.h [new file with mode: 0644]
src/sysupdate/sysupdate-transfer.c