diff --git a/legacy/embryo/src/bin/embryo_cc_sc1.c b/legacy/embryo/src/bin/embryo_cc_sc1.c index 734f6d10e5..8fc39ee7c7 100644 --- a/legacy/embryo/src/bin/embryo_cc_sc1.c +++ b/legacy/embryo/src/bin/embryo_cc_sc1.c @@ -173,7 +173,7 @@ sc_error(int number, char *message, char *filename, int firstline, void * sc_opensrc(char *filename) { - return fopen(filename, "rt"); + return fopen(filename, "rb"); } void @@ -215,7 +215,7 @@ sc_eofsrc(void *handle) void * sc_openasm(char *filename) { - return fopen(filename, "w+t"); + return fopen(filename, "w+"); } void diff --git a/legacy/embryo/src/bin/embryo_cc_sc5.c b/legacy/embryo/src/bin/embryo_cc_sc5.c index a6062cc297..8118cbc9ff 100644 --- a/legacy/embryo/src/bin/embryo_cc_sc5.c +++ b/legacy/embryo/src/bin/embryo_cc_sc5.c @@ -100,7 +100,7 @@ error(int number, ...) { FILE *fp; - fp = fopen(errfname, "at"); + fp = fopen(errfname, "a+"); if (fp != NULL) { if (errstart >= 0 && errstart != fline)