summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/TIFFOutputImage.cxx25
1 files changed, 10 insertions, 15 deletions
diff --git a/src/TIFFOutputImage.cxx b/src/TIFFOutputImage.cxx
index 999e05a..204bfa5 100644
--- a/src/TIFFOutputImage.cxx
+++ b/src/TIFFOutputImage.cxx
@@ -18,20 +18,18 @@ TIFFOutputImage::TIFFOutputImage(const char *f, int b) {
}
TIFFOutputImage::~TIFFOutputImage() {
- if (row) {
+ if (row)
free(row);
- }
- if (file) {
+
+ if (file)
free(file);
- }
}
int
TIFFOutputImage::init_internal() {
- if (row) {
+ if (row)
free(row);
- row = NULL;
- }
+ row = NULL;
row = (unsigned char*) calloc((bitspersample / 8) * 4 * W, sizeof(char));
if (!row) {
@@ -39,9 +37,8 @@ TIFFOutputImage::init_internal() {
return 1;
}
- if (tiff) {
+ if (tiff)
TIFFClose(tiff);
- }
if((tiff = TIFFOpen(file, "w")) == NULL){
fprintf(stderr, "can't open %s\n", file);
@@ -88,15 +85,13 @@ TIFFOutputImage::next_line_internal() {
int
TIFFOutputImage::done_internal() {
- if (tiff) {
+ if (tiff)
TIFFClose(tiff);
- tiff = NULL;
- }
+ tiff = NULL;
- if (row) {
+ if (row)
free(row);
- row = NULL;
- }
+ row = NULL;
return 0;
}