mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
src/screen.c (display_mini_info): don't display incorrect info about ".." directory.
This commit is contained in:
parent
f845e4b569
commit
6e3cc60e9e
43
src/screen.c
43
src/screen.c
@ -609,34 +609,6 @@ display_mini_info (WPanel *panel)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Status displays total marked size */
|
|
||||||
if (panel->marked){
|
|
||||||
char buffer[BUF_SMALL], b_bytes[BUF_SMALL];
|
|
||||||
int cols = panel->widget.cols - 2;
|
|
||||||
|
|
||||||
attrset (MARKED_COLOR);
|
|
||||||
widget_move (&panel->widget, llines (panel) + 3, 1);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This is a trick to use two ngettext() calls in one sentence.
|
|
||||||
* First make "N bytes", then insert it into "X in M files".
|
|
||||||
*/
|
|
||||||
g_snprintf(b_bytes, sizeof (b_bytes),
|
|
||||||
ngettext("%s byte", "%s bytes",
|
|
||||||
(unsigned long)panel->total),
|
|
||||||
size_trunc_sep(panel->total));
|
|
||||||
g_snprintf(buffer, sizeof (buffer),
|
|
||||||
ngettext("%s in %d file", "%s in %d files", panel->marked),
|
|
||||||
b_bytes, panel->marked);
|
|
||||||
|
|
||||||
if (str_term_width1 (buffer) <= cols - 2){
|
|
||||||
addstr (" ");
|
|
||||||
cols-= 2;
|
|
||||||
}
|
|
||||||
addstr (str_fit_to_term (buffer, cols, J_LEFT));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Status resolves links and show them */
|
/* Status resolves links and show them */
|
||||||
set_colors (panel);
|
set_colors (panel);
|
||||||
|
|
||||||
@ -655,12 +627,15 @@ display_mini_info (WPanel *panel)
|
|||||||
} else
|
} else
|
||||||
addstr (str_fit_to_term (_("<readlink failed>"),
|
addstr (str_fit_to_term (_("<readlink failed>"),
|
||||||
panel->widget.cols - 2, J_LEFT));
|
panel->widget.cols - 2, J_LEFT));
|
||||||
return;
|
} else if (strcmp (panel->dir.list [panel->selected].fname, "..") == 0) {
|
||||||
}
|
/* FIXME:
|
||||||
|
* while loading directory (do_load_dir() and do_reload_dir(),
|
||||||
/* Default behavior */
|
* the actual stat info about ".." directory isn't got;
|
||||||
repaint_file (panel, panel->selected, 0, STATUS, 1);
|
* so just don't display incorrect info about ".." directory */
|
||||||
return;
|
addstr (str_fit_to_term (_("UP--DIR"), panel->widget.cols - 2, J_LEFT));
|
||||||
|
} else
|
||||||
|
/* Default behavior */
|
||||||
|
repaint_file (panel, panel->selected, 0, STATUS, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user