Choose padding value correctly.
authorMathis Rosenhauer <rosenhauer@dkrz.de>
Tue, 29 Jul 2014 07:28:04 +0000 (09:28 +0200)
committerMathis Rosenhauer <rosenhauer@dkrz.de>
Tue, 29 Jul 2014 07:28:04 +0000 (09:28 +0200)
src/sz_compat.c

index 26ebda0..91ccad7 100644 (file)
@@ -81,7 +81,7 @@ static size_t add_padding(void *dest, const void *src, size_t total,
         memcpy((char *)dest + j, (char *)src + i, line_size);
         j += line_size;
         if (pp)
-            pixel = (char *)src + i - 1;
+            pixel = (char *)src + i + line_size - pixel_size;
         for (k = 0; k < padding_size; k += pixel_size)
             memcpy((char *)dest + j + k, pixel, pixel_size);
         j += padding_size;