]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/core/dbus-execute.c
tree-wide: drop NULL sentinel from strjoin
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 23 Oct 2016 15:43:27 +0000 (11:43 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 23 Oct 2016 15:43:27 +0000 (11:43 -0400)
commit605405c6cc934466951b0c6bad5a9553620bcb08
treeaf4eb757a0508374d581f746e3ce6a3ca5606dbb
parent3c5d7c978c5f5e6fcc1d3175bb22dd1b3477f4b4
tree-wide: drop NULL sentinel from strjoin

This makes strjoin and strjoina more similar and avoids the useless final
argument.

spatch -I . -I ./src -I ./src/basic -I ./src/basic -I ./src/shared -I ./src/shared -I ./src/network -I ./src/locale -I ./src/login -I ./src/journal -I ./src/journal -I ./src/timedate -I ./src/timesync -I ./src/nspawn -I ./src/resolve -I ./src/resolve -I ./src/systemd -I ./src/core -I ./src/core -I ./src/libudev -I ./src/udev -I ./src/udev/net -I ./src/udev -I ./src/libsystemd/sd-bus -I ./src/libsystemd/sd-event -I ./src/libsystemd/sd-login -I ./src/libsystemd/sd-netlink -I ./src/libsystemd/sd-network -I ./src/libsystemd/sd-hwdb -I ./src/libsystemd/sd-device -I ./src/libsystemd/sd-id128 -I ./src/libsystemd-network --sp-file coccinelle/strjoin.cocci --in-place $(git ls-files src/*.c)

git grep -e '\bstrjoin\b.*NULL' -l|xargs sed -i -r 's/strjoin\((.*), NULL\)/strjoin(\1)/'

This might have missed a few cases (spatch has a really hard time dealing
with _cleanup_ macros), but that's no big issue, they can always be fixed
later.
89 files changed:
coccinelle/strjoin.cocci [new file with mode: 0644]
src/backlight/backlight.c
src/basic/btrfs-util.c
src/basic/cgroup-util.c
src/basic/conf-files.c
src/basic/fileio.c
src/basic/fs-util.c
src/basic/mount-util.c
src/basic/path-util.c
src/basic/process-util.c
src/basic/string-util.c
src/basic/string-util.h
src/basic/unit-name.c
src/basic/util.c
src/cgls/cgls.c
src/cgtop/cgtop.c
src/core/cgroup.c
src/core/dbus-execute.c
src/core/dbus-unit.c
src/core/device.c
src/core/execute.c
src/core/locale-setup.c
src/core/manager.c
src/core/namespace.c
src/core/service.c
src/core/timer.c
src/core/unit.c
src/coredump/coredump.c
src/coredump/coredumpctl.c
src/cryptsetup/cryptsetup-generator.c
src/debug-generator/debug-generator.c
src/delta/delta.c
src/escape/escape.c
src/fstab-generator/fstab-generator.c
src/gpt-auto-generator/gpt-auto-generator.c
src/hibernate-resume/hibernate-resume-generator.c
src/hostname/hostnamed.c
src/hwdb/hwdb.c
src/import/import-raw.c
src/import/import-tar.c
src/journal-remote/journal-gatewayd.c
src/journal-remote/journal-upload.c
src/journal/journalctl.c
src/journal/journald-server.c
src/journal/journald-wall.c
src/journal/sd-journal.c
src/libsystemd/sd-bus/bus-kernel.c
src/libsystemd/sd-bus/busctl-introspect.c
src/libsystemd/sd-bus/busctl.c
src/libsystemd/sd-bus/sd-bus.c
src/libsystemd/sd-bus/test-bus-objects.c
src/libsystemd/sd-device/device-enumerator.c
src/libsystemd/sd-path/sd-path.c
src/locale/keymap-util.c
src/login/logind-inhibit.c
src/login/logind-session.c
src/login/pam_systemd.c
src/machine/machine.c
src/mount/mount-tool.c
src/nspawn/nspawn-mount.c
src/nspawn/nspawn.c
src/rc-local-generator/rc-local-generator.c
src/resolve/resolved-dns-dnssec.c
src/resolve/resolved-dns-rr.c
src/resolve/test-dnssec-complex.c
src/rfkill/rfkill.c
src/run/run.c
src/shared/base-filesystem.c
src/shared/bus-util.c
src/shared/cgroup-show.c
src/shared/conf-parser.c
src/shared/dns-domain.c
src/shared/dropin.c
src/shared/fstab-util.c
src/shared/install-printf.c
src/shared/install.c
src/shared/machine-image.c
src/shared/path-lookup.c
src/systemctl/systemctl.c
src/sysv-generator/sysv-generator.c
src/test/test-copy.c
src/test/test-date.c
src/test/test-fileio.c
src/test/test-namespace.c
src/test/test-path.c
src/test/test-replace-var.c
src/tmpfiles/tmpfiles.c
src/udev/udev-builtin-hwdb.c
src/udev/udevadm-hwdb.c