Update .clang-format file & apply clang-format to whole project
This commit is contained in:
+31
-33
@@ -5,46 +5,44 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
int main(int argc, char* const argv[])
|
||||
try {
|
||||
Exiv2::XmpParser::initialize();
|
||||
::atexit(Exiv2::XmpParser::terminate);
|
||||
int main(int argc, char* const argv[]) try {
|
||||
Exiv2::XmpParser::initialize();
|
||||
::atexit(Exiv2::XmpParser::terminate);
|
||||
#ifdef EXV_ENABLE_BMFF
|
||||
Exiv2::enableBMFF();
|
||||
Exiv2::enableBMFF();
|
||||
#endif
|
||||
|
||||
if (argc != 2) {
|
||||
std::cout << "Usage: " << argv[0] << " file\n";
|
||||
return 1;
|
||||
}
|
||||
std::string file(argv[1]);
|
||||
if (argc != 2) {
|
||||
std::cout << "Usage: " << argv[0] << " file\n";
|
||||
return 1;
|
||||
}
|
||||
std::string file(argv[1]);
|
||||
|
||||
Exiv2::IptcData iptcData;
|
||||
Exiv2::IptcData iptcData;
|
||||
|
||||
iptcData["Iptc.Application2.Headline"] = "The headline I am";
|
||||
iptcData["Iptc.Application2.Keywords"] = "Yet another keyword";
|
||||
iptcData["Iptc.Application2.DateCreated"] = "2004-8-3";
|
||||
iptcData["Iptc.Application2.Urgency"] = uint16_t(1);
|
||||
iptcData["Iptc.Envelope.ModelVersion"] = 42;
|
||||
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00";
|
||||
iptcData["Iptc.Application2.RasterizedCaption"] = "230 42 34 2 90 84 23 146";
|
||||
iptcData["Iptc.0x0009.0x0001"] = "Who am I?";
|
||||
iptcData["Iptc.Application2.Headline"] = "The headline I am";
|
||||
iptcData["Iptc.Application2.Keywords"] = "Yet another keyword";
|
||||
iptcData["Iptc.Application2.DateCreated"] = "2004-8-3";
|
||||
iptcData["Iptc.Application2.Urgency"] = uint16_t(1);
|
||||
iptcData["Iptc.Envelope.ModelVersion"] = 42;
|
||||
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00";
|
||||
iptcData["Iptc.Application2.RasterizedCaption"] = "230 42 34 2 90 84 23 146";
|
||||
iptcData["Iptc.0x0009.0x0001"] = "Who am I?";
|
||||
|
||||
Exiv2::StringValue value;
|
||||
value.read("very!");
|
||||
iptcData["Iptc.Application2.Urgency"] = value;
|
||||
Exiv2::StringValue value;
|
||||
value.read("very!");
|
||||
iptcData["Iptc.Application2.Urgency"] = value;
|
||||
|
||||
std::cout << "Time sent: " << iptcData["Iptc.Envelope.TimeSent"] << "\n";
|
||||
std::cout << "Time sent: " << iptcData["Iptc.Envelope.TimeSent"] << "\n";
|
||||
|
||||
// Open image file
|
||||
auto image = Exiv2::ImageFactory::open(file);
|
||||
// Set IPTC data and write it to the file
|
||||
image->setIptcData(iptcData);
|
||||
image->writeMetadata();
|
||||
// Open image file
|
||||
auto image = Exiv2::ImageFactory::open(file);
|
||||
// Set IPTC data and write it to the file
|
||||
image->setIptcData(iptcData);
|
||||
image->writeMetadata();
|
||||
|
||||
return 0;
|
||||
}
|
||||
catch (Exiv2::Error& e) {
|
||||
std::cout << "Caught Exiv2 exception '" << e << "'\n";
|
||||
return -1;
|
||||
return 0;
|
||||
} catch (Exiv2::Error& e) {
|
||||
std::cout << "Caught Exiv2 exception '" << e << "'\n";
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user