*** exec.c.orig Thu Jan 28 15:37:54 1999 --- exec.c Thu Jan 28 15:37:55 1999 *************** *** 833,849 **** if (feof(fp)) return TRUE; ! if (getc(fp) == EOF) { #ifdef EAGAIN ! if (errno == EINPROGRESS || errno == EAGAIN) { #else /* ~EAGAIN */ ! if (errno == EINPROGRESS) { #endif /* EAGAIN */ ! /* do nothing */ ! } else { ! /* a real EOF */ ! return TRUE; ! } } ! return FALSE; } --- 833,848 ---- if (feof(fp)) return TRUE; ! /* this works because of non-blocking I/O */ ! while (getc(fp) != EOF) ; #ifdef EAGAIN ! if (errno == EINPROGRESS || errno == EAGAIN) { #else /* ~EAGAIN */ ! if (errno == EINPROGRESS) { #endif /* EAGAIN */ ! /* do nothing */ ! return FALSE; } ! /* a real EOF */ ! return TRUE; } *************** *** 1008,1012 **** if (quit) { break; ! } else if (feof(fp) || ((char)getc(fp)) == ((char)EOF)) { got_eof = TRUE; break; --- 1007,1011 ---- if (quit) { break; ! } else if (PipeReachedEOF(fp)) { got_eof = TRUE; break; *** special.c.orig Thu Jan 28 15:37:57 1999 --- special.c Thu Jan 28 15:37:57 1999 *************** *** 1544,1548 **** RestoreStatusStrings(); sprintf(gszMsgBox, "%1d objects generated.", line_num-1); ! Msg(gszMsgBox); FreeObj(template_obj); --- 1544,1548 ---- RestoreStatusStrings(); sprintf(gszMsgBox, "%1d objects generated.", line_num-1); ! MsgBox(gszMsgBox, TOOL_NAME, INFO_MB); FreeObj(template_obj); *** patchlvl.h.orig Thu Jan 28 15:37:59 1999 --- patchlvl.h Thu Jan 28 15:37:59 1999 *************** *** 35,39 **** #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 11 #endif /*_TGIF_PATCHLEVEL_H_*/ --- 35,39 ---- #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 12 #endif /*_TGIF_PATCHLEVEL_H_*/ *** Imakefile.orig Thu Jan 28 15:38:00 1999 --- Imakefile Thu Jan 28 15:38:00 1999 *************** *** 53,57 **** $(MOREDEFINES) ! TGIFVERSION = 4.0.11 XCOMM Things to try to add to the DEFINES line above: --- 53,57 ---- $(MOREDEFINES) ! TGIFVERSION = 4.0.12 XCOMM Things to try to add to the DEFINES line above: *** HISTORY.orig Thu Jan 28 15:38:01 1999 --- HISTORY Thu Jan 28 15:38:01 1999 *************** *** 1,2 **** --- 1,8 ---- + -----------------------> tgif-4.0.11 => tgif-4.0.12 <----------------------- + Here's a short list of added features/bug fixes. + + 1) Fix a hanging bug with executing the lauch() internal command. + Thanks to Leana Golubchik for pointing out the problem. + -----------------------> tgif-4.0.10 => tgif-4.0.11 <----------------------- Here's a short list of added features/bug fixes.