CODING_STYLE: document the order in which unescaping + specifier expansion should be done

This commit is contained in:
Lennart Poettering 2017-11-21 17:58:51 +01:00
parent 36444d2213
commit 35838def32
1 changed files with 5 additions and 0 deletions

View File

@ -434,3 +434,8 @@
that interrupted system calls are automatically restarted, and we minimize that interrupted system calls are automatically restarted, and we minimize
hassles with handling EINTR (in particular as EINTR handling is pretty broken hassles with handling EINTR (in particular as EINTR handling is pretty broken
on Linux). on Linux).
- When applying C-style unescaping as well as specifier expansion on the same
string, always apply the C-style unescaping fist, followed by the specifier
expansion. When doing the reverse, make sure to escape '%' in specifier-style
first (i.e. '%' → '%%'), and then do C-style escaping where necessary.