shithub: rgbds

Download patch

ref: 761656c54bc89fc44fd9a26f5466e5872636f85e
parent: 0d16e5c573a419262c60f39454af3e6944a5210b
author: bentley <[email protected]>
date: Mon Jan 18 10:40:19 EST 2010

fopen does not take a "t" mode

"t" is a nonportable way of opening files in text mode. Windows
opens files in text mode by default anyway, and in UNIX there is
no text mode. (Passing "t" to fopen is undefined in standard C.)

--- a/src/asm/fstack.c
+++ b/src/asm/fstack.c
@@ -52,7 +52,7 @@
 	FILE *f;
 	ULONG size = 0;
 
-	if ((f = fopen(s, "rt")) != NULL) {
+	if ((f = fopen(s, "r")) != NULL) {
 		fseek(f, 0, SEEK_END);
 		size = ftell(f);
 		fclose(f);
@@ -247,7 +247,7 @@
 	fstk_FindFile(tzFileName);
 	//printf("INCLUDING: %s\n", tzFileName);
 
-	if ((f = fopen(tzFileName, "rt")) != NULL) {
+	if ((f = fopen(tzFileName, "r")) != NULL) {
 		pushcontext();
 		nLineNo = 1;
 		nCurrentStatus = STAT_isInclude;
@@ -383,7 +383,7 @@
 	fstk_FindFile(tzFileName);
 
 	pFileStack = NULL;
-	if ((pCurrentFile = fopen(tzFileName, "rt")) != NULL) {
+	if ((pCurrentFile = fopen(tzFileName, "r")) != NULL) {
 		nMacroCount = 0;
 		nCurrentStatus = STAT_isInclude;
 		strcpy(tzCurrentFileName, tzFileName);
--- a/src/link/mapfile.c
+++ b/src/link/mapfile.c
@@ -17,7 +17,7 @@
 void 
 SetMapfileName(char *name)
 {
-	mf = fopen(name, "wt");
+	mf = fopen(name, "w");
 
 	if (!mf)
 		errx(5, "Unable to open mapfile for writing");
@@ -26,7 +26,7 @@
 void 
 SetSymfileName(char *name)
 {
-	sf = fopen(name, "wt");
+	sf = fopen(name, "w");
 
 	if (!sf)
 		errx(5, "Unable to open symfile for writing");