Re: mc 4.6.0 - dirsize.patch
Забыл, что attache-s отрезаются, sorry. :)
cmd.c.orig Wed Feb 5 18:54:33 2003
+++ cmd.c Tue Aug 9 11:02:26 2005
@ -236,18 +236,25 @@
/* Directories are viewed by changing to them */
if (S_ISDIR (selection (cpanel)->buf.st_mode)
|| link_isdir (selection (cpanel))) {
- if (confirm_view_dir && (cpanel->marked || cpanel->dirs_marked)) {
- if (query_dialog
- (_(" Confirmation "), _("Files tagged, want to cd?"), 0, 2,
- _("&Yes"), _("&No")) != 0) {
- return;
- }
+ /*i if dirs selected, we use dirsizes_cmd --iNode */
+ if (cpanel->dirs_marked)
+ {
+ dirsizes_cmd();
}
- if (!do_cd (selection (cpanel)->fname, cd_exact))
- message (1, MSG_ERROR, _("Cannot change directory"));
-
- return;
+ /*i else - we do default action - chdir */
+ else {
+ if (confirm_view_dir && (cpanel->marked || cpanel->dirs_marked))
{
+ if (query_dialog
+ (_(" Confirmation "), _("Files tagged, want to cd?"),
0, 2,
+ _("&Yes"), _("&No")) != 0) {
+ return;
+ }
+ }
+ if (!do_cd (selection (cpanel)->fname, cd_exact))
+ message (1, MSG_ERROR, _("Cannot change directory"));
+ }
+ return;
}
file_idx = cpanel->selected;