Mercurial > hg > dmlib
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); |