diff options
author | Mike Buland <eichlan@xagasoft.com> | 2008-10-02 21:25:54 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2008-10-02 21:25:54 +0000 |
commit | 27a11c4e152ba767388ab790a124b6da00d4fc7f (patch) | |
tree | a95ddc0acfc9119d19549ca0cc4366deee39f528 | |
parent | 79ee32aa24e31d5bb786d0c162ad8145cc7c1f35 (diff) | |
download | libbu++-27a11c4e152ba767388ab790a124b6da00d4fc7f.tar.gz libbu++-27a11c4e152ba767388ab790a124b6da00d4fc7f.tar.bz2 libbu++-27a11c4e152ba767388ab790a124b6da00d4fc7f.tar.xz libbu++-27a11c4e152ba767388ab790a124b6da00d4fc7f.zip |
Ok...now Bu::File doesn't set stupid permissions when it creates a new file...
Diffstat (limited to '')
-rw-r--r-- | src/file.cpp | 2 | ||||
-rw-r--r-- | src/tests/taf.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/file.cpp b/src/file.cpp index 29d2805..a058e0f 100644 --- a/src/file.cpp +++ b/src/file.cpp | |||
@@ -18,7 +18,7 @@ namespace Bu { subExceptionDef( FileException ) } | |||
18 | Bu::File::File( const Bu::FString &sName, int iFlags ) : | 18 | Bu::File::File( const Bu::FString &sName, int iFlags ) : |
19 | fd( -1 ) | 19 | fd( -1 ) |
20 | { | 20 | { |
21 | fd = ::open( sName.getStr(), getPosixFlags( iFlags ) ); | 21 | fd = ::open( sName.getStr(), getPosixFlags( iFlags ), 0666 ); |
22 | if( fd < 0 ) | 22 | if( fd < 0 ) |
23 | { | 23 | { |
24 | throw Bu::FileException( errno, "%s: %s", | 24 | throw Bu::FileException( errno, "%s: %s", |
diff --git a/src/tests/taf.cpp b/src/tests/taf.cpp index 859ecfc..45a6430 100644 --- a/src/tests/taf.cpp +++ b/src/tests/taf.cpp | |||
@@ -19,7 +19,7 @@ int main( int argc, char *argv[] ) | |||
19 | Bu::TafGroup *pGroup = tr.readGroup(); | 19 | Bu::TafGroup *pGroup = tr.readGroup(); |
20 | 20 | ||
21 | { | 21 | { |
22 | Bu::File fo("out.taf", Bu::File::Write ); | 22 | Bu::File fo("out.taf", Bu::File::Write|Bu::File::Create ); |
23 | Bu::TafWriter tw( fo ); | 23 | Bu::TafWriter tw( fo ); |
24 | tw.writeGroup( pGroup ); | 24 | tw.writeGroup( pGroup ); |
25 | } | 25 | } |
@@ -34,7 +34,7 @@ int main( int argc, char *argv[] ) | |||
34 | Bu::TafGroup *pGroup = tr.readGroup(); | 34 | Bu::TafGroup *pGroup = tr.readGroup(); |
35 | 35 | ||
36 | { | 36 | { |
37 | Bu::File fo( argv[2], Bu::File::Write ); | 37 | Bu::File fo( argv[2], Bu::File::Write|Bu::File::Create ); |
38 | Bu::TafWriter tw( fo ); | 38 | Bu::TafWriter tw( fo ); |
39 | tw.writeGroup( pGroup ); | 39 | tw.writeGroup( pGroup ); |
40 | } | 40 | } |