|
|
@@ -1158,7 +1158,7 @@ bool Filename::
|
|
|
open_read(ifstream &stream) const {
|
|
|
assert(is_text() || is_binary());
|
|
|
|
|
|
- int open_mode = ios::in;
|
|
|
+ ios::openmode open_mode = ios::in;
|
|
|
|
|
|
#ifdef HAVE_IOS_BINARY
|
|
|
// For some reason, some systems (like Irix) don't define
|
|
|
@@ -1189,7 +1189,7 @@ bool Filename::
|
|
|
open_write(ofstream &stream) const {
|
|
|
assert(is_text() || is_binary());
|
|
|
|
|
|
- int open_mode = ios::out;
|
|
|
+ ios::openmode open_mode = ios::out;
|
|
|
|
|
|
#ifdef HAVE_IOS_BINARY
|
|
|
// For some reason, some systems (like Irix) don't define
|
|
|
@@ -1201,10 +1201,10 @@ open_write(ofstream &stream) const {
|
|
|
|
|
|
stream.clear();
|
|
|
string os_specific = to_os_specific();
|
|
|
-#ifdef WIN32_VC
|
|
|
- stream.open(os_specific.c_str(), open_mode);
|
|
|
-#else
|
|
|
+#ifdef HAVE_OPEN_MASK
|
|
|
stream.open(os_specific.c_str(), open_mode, 0666);
|
|
|
+#else
|
|
|
+ stream.open(os_specific.c_str(), open_mode);
|
|
|
#endif
|
|
|
|
|
|
return (!stream.fail());
|
|
|
@@ -1225,7 +1225,7 @@ bool Filename::
|
|
|
open_append(ofstream &stream) const {
|
|
|
assert(is_text() || is_binary());
|
|
|
|
|
|
- int open_mode = ios::app;
|
|
|
+ ios::openmode open_mode = ios::app;
|
|
|
|
|
|
#ifdef HAVE_IOS_BINARY
|
|
|
// For some reason, some systems (like Irix) don't define
|
|
|
@@ -1237,10 +1237,10 @@ open_append(ofstream &stream) const {
|
|
|
|
|
|
stream.clear();
|
|
|
string os_specific = to_os_specific();
|
|
|
-#ifdef WIN32_VC
|
|
|
- stream.open(os_specific.c_str(), open_mode);
|
|
|
-#else
|
|
|
+#ifdef HAVE_OPEN_MASK
|
|
|
stream.open(os_specific.c_str(), open_mode, 0666);
|
|
|
+#else
|
|
|
+ stream.open(os_specific.c_str(), open_mode);
|
|
|
#endif
|
|
|
|
|
|
return (!stream.fail());
|
|
|
@@ -1261,7 +1261,7 @@ bool Filename::
|
|
|
open_read_write(fstream &stream) const {
|
|
|
assert(is_text() || is_binary());
|
|
|
|
|
|
- int open_mode = ios::in | ios::out;
|
|
|
+ ios::openmode open_mode = ios::in | ios::out;
|
|
|
|
|
|
#ifdef HAVE_IOS_BINARY
|
|
|
// For some reason, some systems (like Irix) don't define
|
|
|
@@ -1273,10 +1273,10 @@ open_read_write(fstream &stream) const {
|
|
|
|
|
|
stream.clear();
|
|
|
string os_specific = to_os_specific();
|
|
|
-#ifdef WIN32_VC
|
|
|
- stream.open(os_specific.c_str(), open_mode);
|
|
|
-#else
|
|
|
+#ifdef HAVE_OPEN_MASK
|
|
|
stream.open(os_specific.c_str(), open_mode, 0666);
|
|
|
+#else
|
|
|
+ stream.open(os_specific.c_str(), open_mode);
|
|
|
#endif
|
|
|
|
|
|
return (!stream.fail());
|