myfree(packed);
myfree(line);
+ ig->closecb(ig);
+
return 1;
}
myfree(packed);
myfree(line);
+ ig->closecb(ig);
+
return 1;
}
}
myfree(line);
+ ig->closecb(ig);
+
return 1;
}
return 0;
chans = im->channels >= 3 ? bgr_chans : grey_chans;
samples = mymalloc(line_size);
+ memset(samples, 0, line_size);
for (y = im->ysize-1; y >= 0; --y) {
i_gsamp(im, 0, im->xsize, y, samples, chans, 3);
if (ig->writecb(ig, samples, line_size) < 0) {
}
myfree(samples);
+ ig->closecb(ig);
+
return 1;
}