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");