From: Zbigniew Jędrzejewski-Szmek Date: Fri, 8 Apr 2022 18:28:26 +0000 (+0200) Subject: Add comments about deprecated specifiers X-Git-Tag: v251-rc2~139^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec7401d0157ed90a4b7807a9fbca305930f2d0ee;p=thirdparty%2Fsystemd.git Add comments about deprecated specifiers Inspired by 9fe20c3234. When the specifier is undocumented, it is really easy to add a duplicate definition in a different place. --- diff --git a/man/standard-specifiers.xml b/man/standard-specifiers.xml index e7314b9c4a3..7aa7acaf600 100644 --- a/man/standard-specifiers.xml +++ b/man/standard-specifiers.xml @@ -4,6 +4,9 @@ + + %a Architecture diff --git a/src/core/unit-printf.c b/src/core/unit-printf.c index 0cdfcd6efdb..e454df04053 100644 --- a/src/core/unit-printf.c +++ b/src/core/unit-printf.c @@ -195,8 +195,8 @@ int unit_name_printf(const Unit *u, const char* format, char **ret) { } int unit_full_printf_full(const Unit *u, const char *format, size_t max_length, char **ret) { - /* This is similar to unit_name_printf() but also supports unescaping. Also, adds a couple of additional codes - * (which are likely not suitable for unescaped inclusion in unit names): + /* This is similar to unit_name_printf() but also supports unescaping. Also, adds a couple of + * additional codes (which are likely not suitable for unescaped inclusion in unit names): * * %f: the unescaped instance if set, otherwise the id unescaped as path * @@ -214,9 +214,9 @@ int unit_full_printf_full(const Unit *u, const char *format, size_t max_length, * %h: the homedir of the running user * %s: the shell of the running user * - * NOTICE: When you add new entries here, please be careful: specifiers which depend on settings of the unit - * file itself are broken by design, as they would resolve differently depending on whether they are used - * before or after the relevant configuration setting. Hence: don't add them. + * NOTICE: When you add new entries here, please be careful: specifiers which depend on settings of + * the unit file itself are broken by design, as they would resolve differently depending on whether + * they are used before or after the relevant configuration setting. Hence: don't add them. */ assert(u); @@ -237,9 +237,9 @@ int unit_full_printf_full(const Unit *u, const char *format, size_t max_length, { 'y', specifier_real_path, u->fragment_path }, { 'Y', specifier_real_directory, u->fragment_path }, - { 'c', specifier_cgroup, NULL }, - { 'r', specifier_cgroup_slice, NULL }, - { 'R', specifier_cgroup_root, NULL }, + { 'c', specifier_cgroup, NULL }, /* deprecated, see 1b89b0c499cd4bf0ff389caab4ecaae6e75f9d4e */ + { 'r', specifier_cgroup_slice, NULL }, /* deprecated, see 1b89b0c499cd4bf0ff389caab4ecaae6e75f9d4e */ + { 'R', specifier_cgroup_root, NULL }, /* deprecated, see 1b89b0c499cd4bf0ff389caab4ecaae6e75f9d4e */ { 'C', specifier_special_directory, UINT_TO_PTR(EXEC_DIRECTORY_CACHE) }, { 'd', specifier_credentials_dir, NULL },