comparison tools/libgfx.c @ 1641:f28f36162740

Return actual error code instead of forcing DMERR_FOPEN.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 28 May 2018 15:17:44 +0300
parents a549d33d543a
children 92656ad7f706
comparison
equal deleted inserted replaced
1640:e9a43ee46f71 1641:f28f36162740
345 DMResource *fp; 345 DMResource *fp;
346 int res; 346 int res;
347 347
348 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK) 348 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
349 { 349 {
350 return dmError(DMERR_FOPEN, 350 return dmError(res,
351 "RAW: Could not open file '%s' for writing.\n", 351 "RAW: Could not open file '%s' for writing.\n",
352 filename); 352 filename);
353 } 353 }
354 354
355 res = dmWriteRAWImageFILE(fp, img, spec); 355 res = dmWriteRAWImageFILE(fp, img, spec);
397 int res; 397 int res;
398 398
399 // Create output file 399 // Create output file
400 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK) 400 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
401 { 401 {
402 return dmError(DMERR_FOPEN, 402 return dmError(res,
403 "PPM: could not open file '%s' for writing.\n", 403 "PPM: could not open file '%s' for writing.\n",
404 filename); 404 filename);
405 } 405 }
406 406
407 res = dmWritePPMImageFILE(fp, img, spec); 407 res = dmWritePPMImageFILE(fp, img, spec);
571 int res; 571 int res;
572 DMResource *fp; 572 DMResource *fp;
573 573
574 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK) 574 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
575 { 575 {
576 return dmError(DMERR_FOPEN, 576 return dmError(res,
577 "PNG: could not open file '%s' for writing.\n", 577 "PNG: could not open file '%s' for writing.\n",
578 filename); 578 filename);
579 } 579 }
580 580
581 res = dmWritePNGImageFILE(fp, img, spec); 581 res = dmWritePNGImageFILE(fp, img, spec);
774 int res; 774 int res;
775 DMResource *fp; 775 DMResource *fp;
776 776
777 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK) 777 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
778 { 778 {
779 return dmError(DMERR_FOPEN, 779 return dmError(res,
780 "PNG: Could not open file '%s' for reading.\n", 780 "PNG: Could not open file '%s' for reading.\n",
781 filename); 781 filename);
782 } 782 }
783 783
784 res = dmReadPNGImageFILE(fp, img); 784 res = dmReadPNGImageFILE(fp, img);
1101 DMResource *fp; 1101 DMResource *fp;
1102 int res; 1102 int res;
1103 1103
1104 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK) 1104 if ((res = dmf_open_stdio(filename, "wb", &fp)) != DMERR_OK)
1105 { 1105 {
1106 return dmError(DMERR_FOPEN, 1106 return dmError(res,
1107 "PCX: Could not open file '%s' for writing.\n", 1107 "PCX: Could not open file '%s' for writing.\n",
1108 filename); 1108 filename);
1109 } 1109 }
1110 1110
1111 res = dmWritePCXImageFILE(fp, img, spec); 1111 res = dmWritePCXImageFILE(fp, img, spec);
1407 DMResource *fp; 1407 DMResource *fp;
1408 int res; 1408 int res;
1409 1409
1410 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK) 1410 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
1411 { 1411 {
1412 return dmError(DMERR_FOPEN, 1412 return dmError(res,
1413 "PCX: Could not open file '%s' for reading.\n", 1413 "PCX: Could not open file '%s' for reading.\n",
1414 filename); 1414 filename);
1415 } 1415 }
1416 1416
1417 res = dmReadPCXImageFILE(fp, pimg); 1417 res = dmReadPCXImageFILE(fp, pimg);
1984 DMResource *fp; 1984 DMResource *fp;
1985 int res; 1985 int res;
1986 1986
1987 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK) 1987 if ((res = dmf_open_stdio(filename, "rb", &fp)) != DMERR_OK)
1988 { 1988 {
1989 return dmError(DMERR_FOPEN, 1989 return dmError(res,
1990 "ILBM: Could not open file '%s' for reading.\n", 1990 "ILBM: Could not open file '%s' for reading.\n",
1991 filename); 1991 filename);
1992 } 1992 }
1993 1993
1994 res = dmReadILBMImageFILE(fp, pimg); 1994 res = dmReadILBMImageFILE(fp, pimg);