Added check for ios::binary which seems to just be the new ANSI/ISO standard for ios::bin .

git-svn-id: svn://10.0.0.236/trunk@14804 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cls%seawood.org
1998-11-17 16:53:02 +00:00
parent 663a7d26dc
commit fc53174a4f
7 changed files with 53 additions and 10 deletions

View File

@@ -72,11 +72,11 @@ CScanner::CScanner(nsString& aFilename,PRBool aCreateStream) :
if(aCreateStream) {
char buffer[513];
aFilename.ToCString(buffer,sizeof(buffer)-1);
#if defined(XP_UNIX) && (defined(IRIX) || defined(MKLINUX))
/* XXX: IRIX does not support ios::binary */
mFileStream=new fstream(buffer,ios::in);
#else
#if defined(HAVE_IOS_BINARY) || !defined(XP_UNIX)
/* XXX: HAVE_IOS_BINARY needs to be set for mac & win */
mFileStream=new fstream(buffer,ios::in|ios::binary);
#else
mFileStream=new fstream(buffer,ios::in|ios::bin);
#endif
} //if
}