Fix errors.

pull/216/head
castano 13 years ago
parent 76a7adf83e
commit 11d04287c9

@ -93,8 +93,7 @@ int main(int argc, char *argv[])
if (i+1 < argc && argv[i+1][0] != '-') {
output = argv[i+1];
}
else
{
else {
fprintf(stderr, "No output filename.\n");
return 1;
}
@ -118,9 +117,18 @@ int main(int argc, char *argv[])
nv::Image image;
if (!loadImage(image, input.str())) return 1;
nv::ImageIO::ImageMetaData metaData;
metaData.tagMap.add("Thumb::Image::Width", nv::StringBuilder().number (image.width()));
metaData.tagMap.add("Thumb::Image::Height", nv::StringBuilder().number (image.height()));
nv::StringBuilder widthString;
widthString.number(image.width());
nv::StringBuilder heightString;
heightString.number(image.height());
nv::Array<const char *> metaData;
metaData.append("Thumb::Image::Width");
metaData.append(widthString.str());
metaData.append("Thumb::Image::Height");
metaData.append(heightString.str());
metaData.append(NULL);
metaData.append(NULL);
if ((image.width() > size) || (image.height() > size))
{
@ -144,12 +152,12 @@ int main(int argc, char *argv[])
result->setFormat(nv::Image::Format_ARGB);
nv::StdOutputStream stream(output.str());
nv::ImageIO::save(output.str(), stream, result.ptr(), &metaData);
nv::ImageIO::save(output.str(), stream, result.ptr(), metaData.buffer());
}
else
{
nv::StdOutputStream stream(output.str());
nv::ImageIO::save(output.str(), stream, &image, &metaData);
nv::ImageIO::save(output.str(), stream, &image, metaData.buffer());
}
return 0;

Loading…
Cancel
Save