From: José Fonseca Date: Sat, 4 Dec 2010 13:13:33 +0000 (+0000) Subject: Return value on writeBMP. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=bdecd71b96b839c9a5a8e9a639eef497e00e1f7b;p=apitrace Return value on writeBMP. --- diff --git a/image.cpp b/image.cpp index ec056d7..6cd39b2 100644 --- a/image.cpp +++ b/image.cpp @@ -66,7 +66,7 @@ struct Pixel { }; -void +bool Image::writeBMP(const char *filename) const { struct FileHeader bmfh; struct InfoHeader bmih; @@ -92,6 +92,9 @@ Image::writeBMP(const char *filename) const { std::ofstream stream(filename, std::ofstream::binary); + if (!stream) + return false; + stream.write((const char *)&bmfh, 14); stream.write((const char *)&bmih, 40); @@ -125,6 +128,8 @@ Image::writeBMP(const char *filename) const { } stream.close(); + + return true; } diff --git a/image.hpp b/image.hpp index 92749c6..4d57de1 100644 --- a/image.hpp +++ b/image.hpp @@ -59,7 +59,7 @@ public: delete [] pixels; } - void writeBMP(const char *filename) const; + bool writeBMP(const char *filename) const; };