Mercurial > hg > dmlib
comparison tools/64vw.c @ 1780:5ea4713e9e0f
Change c64 format probing API to use DMGrowBuf.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 12 Jun 2018 20:37:53 +0300 |
parents | 4e4d54135baf |
children | 8af6067b6bd7 |
comparison
equal
deleted
inserted
replaced
1779:20bf4140eaa1 | 1780:5ea4713e9e0f |
---|---|
193 int ret; | 193 int ret; |
194 | 194 |
195 if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK) | 195 if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK) |
196 goto exit; | 196 goto exit; |
197 | 197 |
198 dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize); | |
199 | |
198 if (optProbeOnly) | 200 if (optProbeOnly) |
199 ret = dmC64ProbeBMP(dataBuf, dataSize, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED; | 201 ret = dmC64ProbeBMP(&tmp, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED; |
200 else | 202 else |
201 ret = dmC64DecodeBMP(cimage, dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize), 0, 2, fmt, forced); | 203 ret = dmC64DecodeBMP(cimage, &tmp, 0, 2, fmt, forced); |
202 | 204 |
203 exit: | 205 exit: |
204 dmFree(dataBuf); | 206 dmFree(dataBuf); |
205 return ret; | 207 return ret; |
206 } | 208 } |