From e081feec27e451fea929d7b3b7f4fc9715d177de Mon Sep 17 00:00:00 2001 From: Dave Davenport Date: Wed, 22 Sep 2021 19:08:32 +0200 Subject: [PATCH] [FileBrowser] if text cannot be converted, try to mangle it into something. Issue: #1471 --- source/dialogs/filebrowser.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/source/dialogs/filebrowser.c b/source/dialogs/filebrowser.c index 8324f61f..4df8987c 100644 --- a/source/dialogs/filebrowser.c +++ b/source/dialogs/filebrowser.c @@ -250,8 +250,7 @@ static void get_file_browser(Mode *sw) { pd->array[pd->array_length].name = g_filename_to_utf8(rd->d_name, -1, NULL, NULL, NULL); if (pd->array[pd->array_length].name == NULL) { - pd->array[pd->array_length].name = - g_strdup("Invalid UTF-8 filename."); + pd->array[pd->array_length].name = rofi_force_utf8(rd->d_name, -1); } pd->array[pd->array_length].path = g_build_filename(cdir, rd->d_name, NULL); @@ -273,8 +272,7 @@ static void get_file_browser(Mode *sw) { pd->array[pd->array_length].name = g_filename_to_utf8(rd->d_name, -1, NULL, NULL, NULL); if (pd->array[pd->array_length].name == NULL) { - pd->array[pd->array_length].name = - g_strdup("Invalid UTF-8 filename."); + pd->array[pd->array_length].name = rofi_force_utf8(rd->d_name, -1); } pd->array[pd->array_length].path = g_build_filename(cdir, rd->d_name, NULL);