]> code.citadel.org Git - citadel.git/blobdiff - citadel/messages.c
* Reset screen attributes before fork() so that external programs do the
[citadel.git] / citadel / messages.c
index f55946e7d21fa34abf130b57ef88aaba4428211f..54d8557ebadc6d418d0fb76c34dc40a1fdd118ba 100644 (file)
@@ -913,10 +913,10 @@ ME1:      switch (mode) {
        case 2:
        default:        /* allow 2+ modes */
                e_ex_code = 1;  /* start with a failed exit code */
-               editor_pid = fork();
-               cksum = file_checksum(filename);
                screen_reset();
                sttybbs(SB_RESTORE);
+               editor_pid = fork();
+               cksum = file_checksum(filename);
                if (editor_pid == 0) {
                        char tmp[SIZ];