Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@telenet.be>2026-10-25 18:09:02 +0100
committerStijn Buys <ingar@telenet.be>2026-10-25 18:09:02 +0100
commitfb0524f933372a569e9b4b416c676f371f1631e5 (patch)
tree59d57922e23b23899033b323756cfe2ad8b77647 /src/render
parent73f8e71df34770bf969bd9981e02f16fc2a0f25a (diff)
Corrected debug message.
Diffstat (limited to 'src/render')
-rw-r--r--src/render/pngfile.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/render/pngfile.cc b/src/render/pngfile.cc
index 70833f3..09a5d95 100644
--- a/src/render/pngfile.cc
+++ b/src/render/pngfile.cc
@@ -144,7 +144,7 @@ void PNG::save(const char *filename, Image & image)
}
if (setjmp(png_jmpbuf(png_ptr))) {
- con_warn << "Error reading " << filename << ": error during init_io!" << std::endl;
+ con_warn << "Error writing " << filename << ": error during init_io!" << std::endl;
fclose(png_file);
png_destroy_write_struct(&png_ptr, &info_ptr);
return;
@@ -175,8 +175,10 @@ void PNG::save(const char *filename, Image & image)
png_bytep row_pointers[image.height()];
- for (size_t i = 0; i < image.height(); i++)
+ for (size_t i = 0; i < image.height(); i++) {
+ // image.operator[index] returns a pointer and not the data itself
row_pointers[i] = (png_bytep) image[i * image.width() * image.channels()];
+ }
png_write_image(png_ptr, row_pointers);