Fixed SETPROP() macro behaviour in config.def.h to handle escapes correctly.
authorAlexander Sedov <alex0player@gmail.com>
Thu, 21 Mar 2013 16:49:10 +0000 (20:49 +0400)
committerChristoph Lohmann <20h@r-36.net>
Thu, 21 Mar 2013 17:10:35 +0000 (18:10 +0100)
commitf6dc8b25418e541f7d7b9c3ce63c763918a15d90
tree9033b3fe60ac0c359a4fe6ea47cf7d56d9a30319
parent12101938d8df3da51871ed5d1da7c6144c2138cb
Fixed SETPROP() macro behaviour in config.def.h to handle escapes correctly.

xprop prints information in format PROPERTY(STRING) = "escaped string",
which causes problem with repeated Ctrl-F: any non-ascii turns into
\ooo\ooo, this later turns into \\ooo\\ooo, and so on. To de-escape
string, printf(1) is used, getting information from xargs -0; without -0
xargs will try to handle escapes by itself and also do shenanigans
with quotes, which is totally undesired.

Signed-off-by: Christoph Lohmann <20h@r-36.net>
config.def.h