diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/build.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/build.cpp b/src/build.cpp index c92d804..e3ead80 100644 --- a/src/build.cpp +++ b/src/build.cpp | |||
@@ -4,6 +4,8 @@ | |||
4 | #include "bu/archive.h" | 4 | #include "bu/archive.h" |
5 | #include "bu/file.h" | 5 | #include "bu/file.h" |
6 | 6 | ||
7 | #include <stdlib.h> | ||
8 | |||
7 | subExceptionDef( BuildException ); | 9 | subExceptionDef( BuildException ); |
8 | 10 | ||
9 | Build::Build() : | 11 | Build::Build() : |
@@ -19,7 +21,7 @@ Build::~Build() | |||
19 | { | 21 | { |
20 | try | 22 | try |
21 | { | 23 | { |
22 | Bu::File f( sCacheName.c_str(), "wb" ); | 24 | Bu::File f( sCacheName.c_str(), Bu::File::Write ); |
23 | Bu::Archive ar( f, Bu::Archive::save ); | 25 | Bu::Archive ar( f, Bu::Archive::save ); |
24 | 26 | ||
25 | ar << cRequires; | 27 | ar << cRequires; |
@@ -41,7 +43,7 @@ void Build::setCache( const std::string &sFileName ) | |||
41 | 43 | ||
42 | try | 44 | try |
43 | { | 45 | { |
44 | Bu::File f( sCacheName.c_str(), "rb" ); | 46 | Bu::File f( sCacheName.c_str(), Bu::File::Read ); |
45 | Bu::Archive ar( f, Bu::Archive::load ); | 47 | Bu::Archive ar( f, Bu::Archive::load ); |
46 | 48 | ||
47 | ar >> cRequires; | 49 | ar >> cRequires; |