Ticket #2663: Segmentation fault while background copying

Action to reproduce bug:
Start copy/move file/files (around 100mb+) in background

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
This commit is contained in:
Slava Zanko 2012-03-23 12:49:46 +03:00
parent d25ac6a911
commit bd5c568f8f

View File

@ -319,7 +319,7 @@ do_load_prompt (void)
return ret; return ret;
/* Don't actually change the prompt if it's invisible */ /* Don't actually change the prompt if it's invisible */
if (((Dlg_head *) top_dlg->data == midnight_dlg) && command_prompt) if (top_dlg != NULL && ((Dlg_head *) top_dlg->data == midnight_dlg) && command_prompt)
{ {
setup_cmdline (); setup_cmdline ();
@ -564,7 +564,7 @@ main (int argc, char *argv[])
if (mc_global.midnight_shutdown) if (mc_global.midnight_shutdown)
exit_code = EXIT_SUCCESS; exit_code = EXIT_SUCCESS;
else else
exit_code = do_nc () ? EXIT_SUCCESS : EXIT_FAILURE; exit_code = do_nc ()? EXIT_SUCCESS : EXIT_FAILURE;
/* Save the tree store */ /* Save the tree store */
(void) tree_store_save (); (void) tree_store_save ();