outvect[i] = (unsigned char) (255 + f(r->range[i]));
for(i=0; i<r->h.nbins; i++)
- (void)fwrite(color_table[outvect[i]], sizeof(char), 3, fp);
+ if (fwrite(color_table[outvect[i]], sizeof(char), 3, fp) != 3)
+ fprintf(stderr, "RSL_bscan_ray: short write\n");
}
void RSL_bscan_sweep(Sweep *s, char *outfile)
else {
memset(outvect, 0, nbins);
for(i=0; i<nbins; i++)
- (void)fwrite(color_table[outvect[i]], sizeof(char), 3, fp);
+ if (fwrite(color_table[outvect[i]], sizeof(char), 3, fp) != 3)
+ fprintf(stderr, "RSL_bscan_sweep: short write\n");
}
}
(void)sprintf(pipecmd, "ppmtopict > %s 2>/dev/null", outfile);
fpipe = popen(pipecmd, "w"); /* Global FILE * */
fprintf(fpipe, "P6\n# %s\n%d %d\n255\n",outfile, xdim, ydim);
- for (i=0; i<nbytes; i++) (void)fwrite(c_table[image[i]], sizeof(char), 3, fpipe);
+ for (i=0; i<nbytes; i++)
+ if (fwrite(c_table[image[i]], sizeof(char), 3, fpipe) != 3)
+ fprintf(stderr, "RSL_write_pict: short write\n");
(void)pclose(fpipe);
}
/**********************************************************************/
nbytes = xdim*ydim;
fpipe = fopen(outfile, "w"); /* Global FILE * */
fprintf(fpipe, "P6\n# %s\n%d %d\n255\n",outfile, xdim, ydim);
- for (i=0; i<nbytes; i++) (void)fwrite(c_table[image[i]], sizeof(char), 3, fpipe);
+ for (i=0; i<nbytes; i++)
+ if (fwrite(c_table[image[i]], sizeof(char), 3, fpipe) != 3)
+ fprintf(stderr, "RSL_write_ppm: short write\n");
(void)fclose(fpipe);
}
/**********************************************************************/
(void)sprintf(pipecmd, "gzip > %s.gz 2>/dev/null", outfile);
fpipe = popen(pipecmd, "w"); /* Global FILE * */
fprintf(fpipe, "P5\n# %s\n%d %d\n255\n",outfile, xdim, ydim);
- (void)fwrite(image, sizeof(char), nbytes, fpipe);
+ if (fwrite(image, sizeof(char), nbytes, fpipe) != nbytes)
+ fprintf(stderr, "RSL_write_pgm: short write\n");
(void)pclose(fpipe);
/* The following is commented and is for non compressed. */