mc/00-74-utf8-dialog-filename-truncate.patch

23 lines
794 B
Diff
Raw Normal View History

Fix detection whether filename needs to be truncated (tilde in the middle)
in dialog boxes, such as copy file.
================================================================================
--- mc-4.6.1-pre2b/src/file.c
+++ mc-4.6.1-pre2b/src/file.c
@@ -1704,13 +1704,13 @@
*dp = '\0';
if (single_source) {
- i = fmd_xlen - strlen (format_string) - 4;
+ i = fmd_xlen - mbstrlen (format_string) - 4;
g_snprintf (cmd_buf, sizeof (cmd_buf), format_string,
name_trunc (single_source, i));
} else {
g_snprintf (cmd_buf, sizeof (cmd_buf), format_string,
panel->marked);
- i = strlen (cmd_buf) + 6 - fmd_xlen;
+ i = mbstrlen (cmd_buf) + 6 - fmd_xlen;
if (i > 0) {
fmd_xlen += i;
fmd_init_i18n (TRUE); /* to recalculate positions of child widgets */