X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=serializer.cpp;h=f27a865a06e997bec1de0a408624b322c05a6dfb;hb=a8c92812e4c8b9cc908aa572cfa5a69ba834aaa6;hp=d2f126c0aaa89fe3ee42833fa1b35894553ac75f;hpb=82032c6bc29171a312f333ec44f226d532c03607;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;