From c2cbc3f308d5f6e01f712283a5d8669905b313a5 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Tue, 6 Jul 2021 18:50:17 +0200 Subject: [PATCH] * Fixed bash escaping of single quote characters inside single quoted strings. --- main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 6677ab1..ddd78e0 100644 --- a/main.c +++ b/main.c @@ -152,8 +152,9 @@ static int find_dupes_cb(db_entry_t *dupes) { for ( const char *cp = p->fname; '\0' != *cp; ++cp ) { /* escape single quotes in file names */ if ( '\'' == *cp ) - putchar('\\'); - putchar(*cp); + printf("'\\''"); + else + putchar(*cp); } putchar('\''); } -- 2.30.2