summaryrefslogtreecommitdiff
path: root/lodepng.h
diff options
context:
space:
mode:
authorDon Cross <cosinekitty@gmail.com>2015-08-01 18:34:54 -0400
committerDon Cross <cosinekitty@gmail.com>2015-08-01 18:34:54 -0400
commit4db007c3b1b8f793efecd4b4ac046147ee0d2485 (patch)
treef17041a5dcf9464e0473919bca635c9dd4a4e8df /lodepng.h
parent0bceffb6eca66fe405c59f5c58c6ef2ff1be4add (diff)
encode() now returns error code if save_file() cannot open output file.
Before this change, encode() would return 0 whether or not the output file was created. There was no way for a caller to know when the file could not be created (e.g. due to a non-existent parent directory). Changed save_file() to return error 79 if it cannot open output file. encode() checks return code from save_file() and passes any error value back to the caller.
Diffstat (limited to 'lodepng.h')
-rw-r--r--lodepng.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lodepng.h b/lodepng.h
index 74e4495..e68d40b 100644
--- a/lodepng.h
+++ b/lodepng.h
@@ -855,7 +855,7 @@ void load_file(std::vector<unsigned char>& buffer, const std::string& filename);
Save the binary data in an std::vector to a file on disk. The file is overwritten
without warning.
*/
-void save_file(const std::vector<unsigned char>& buffer, const std::string& filename);
+unsigned save_file(const std::vector<unsigned char>& buffer, const std::string& filename);
#endif /* LODEPNG_COMPILE_DISK */
#endif /* LODEPNG_COMPILE_PNG */