X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=serializer.cpp;h=f27a865a06e997bec1de0a408624b322c05a6dfb;hb=3250b908875f7d8893719f0d3f9c615d381ec93f;hp=d2f126c0aaa89fe3ee42833fa1b35894553ac75f;hpb=0dbaef532de6e14de9fed7cb29186e43246a6dd3;p=plocate diff --git a/serializer.cpp b/serializer.cpp index d2f126c..f27a865 100644 --- a/serializer.cpp +++ b/serializer.cpp @@ -56,6 +56,9 @@ void print_possibly_escaped(const string &str) break; // EOF. } else if (pwc < 32 || pwc == '\'' || pwc == '"' || pwc == '\\') { all_safe = false; + } else if (pwc == '`') { + // A rather odd case; ls quotes this but does not escape it. + all_safe = false; } else { ptr += ret; len -= ret;