summaryrefslogtreecommitdiff
path: root/src/client/Client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/Client.cpp')
-rw-r--r--src/client/Client.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/client/Client.cpp b/src/client/Client.cpp
index 2a091aa..25fd430 100644
--- a/src/client/Client.cpp
+++ b/src/client/Client.cpp
@@ -515,8 +515,9 @@ int Client::MakeDirectory(const char * dirName)
#endif
}
-void Client::WriteFile(std::vector<unsigned char> fileData, std::string filename)
+bool Client::WriteFile(std::vector<unsigned char> fileData, std::string filename)
{
+ bool saveError = false;
try
{
std::ofstream fileStream;
@@ -526,12 +527,15 @@ void Client::WriteFile(std::vector<unsigned char> fileData, std::string filename
fileStream.write((char*)&fileData[0], fileData.size());
fileStream.close();
}
+ else
+ saveError = true;
}
catch (std::exception & e)
{
std::cerr << "WriteFile:" << e.what() << std::endl;
- throw;
- }
+ saveError = true;
+ }
+ return saveError;
}
bool Client::FileExists(std::string filename)
@@ -554,8 +558,9 @@ bool Client::FileExists(std::string filename)
return exists;
}
-void Client::WriteFile(std::vector<char> fileData, std::string filename)
+bool Client::WriteFile(std::vector<char> fileData, std::string filename)
{
+ bool saveError = false;
try
{
std::ofstream fileStream;
@@ -565,12 +570,15 @@ void Client::WriteFile(std::vector<char> fileData, std::string filename)
fileStream.write(&fileData[0], fileData.size());
fileStream.close();
}
+ else
+ saveError = true;
}
catch (std::exception & e)
{
std::cerr << "WriteFile:" << e.what() << std::endl;
- throw;
- }
+ saveError = true;
+ }
+ return saveError;
}
std::vector<unsigned char> Client::ReadFile(std::string filename)