Update .clang-format file & apply clang-format to whole project
This commit is contained in:
+32
-34
@@ -4,42 +4,40 @@
|
||||
#include <exiv2/exiv2.hpp>
|
||||
#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;
|
||||
}
|
||||
if (argc != 2) {
|
||||
std::cout << "Usage: " << argv[0] << " file\n";
|
||||
return 1;
|
||||
}
|
||||
|
||||
Exiv2::DataBuf buf = Exiv2::readFile(argv[1]);
|
||||
std::string xmpPacket;
|
||||
xmpPacket.assign(buf.c_str(), buf.size());
|
||||
Exiv2::XmpData xmpData;
|
||||
if (0 != Exiv2::XmpParser::decode(xmpData, xmpPacket)) {
|
||||
std::string error(argv[1]);
|
||||
error += ": Failed to parse file contents (XMP packet)";
|
||||
throw Exiv2::Error(Exiv2::ErrorCode::kerErrorMessage, error);
|
||||
}
|
||||
if (xmpData.empty()) {
|
||||
std::string error(argv[1]);
|
||||
error += ": No XMP properties found in the XMP packet";
|
||||
throw Exiv2::Error(Exiv2::ErrorCode::kerErrorMessage, error);
|
||||
}
|
||||
for (auto&& md : xmpData) {
|
||||
std::cout << std::setfill(' ') << std::left << std::setw(44) << md.key() << " " << std::setw(9)
|
||||
<< std::setfill(' ') << std::left << md.typeName() << " " << std::dec << std::setw(3)
|
||||
<< std::setfill(' ') << std::right << md.count() << " " << std::dec << md.toString() << std::endl;
|
||||
}
|
||||
Exiv2::XmpParser::terminate();
|
||||
return 0;
|
||||
}
|
||||
catch (Exiv2::Error& e) {
|
||||
std::cout << "Caught Exiv2 exception '" << e << "'\n";
|
||||
return -1;
|
||||
Exiv2::DataBuf buf = Exiv2::readFile(argv[1]);
|
||||
std::string xmpPacket;
|
||||
xmpPacket.assign(buf.c_str(), buf.size());
|
||||
Exiv2::XmpData xmpData;
|
||||
if (0 != Exiv2::XmpParser::decode(xmpData, xmpPacket)) {
|
||||
std::string error(argv[1]);
|
||||
error += ": Failed to parse file contents (XMP packet)";
|
||||
throw Exiv2::Error(Exiv2::ErrorCode::kerErrorMessage, error);
|
||||
}
|
||||
if (xmpData.empty()) {
|
||||
std::string error(argv[1]);
|
||||
error += ": No XMP properties found in the XMP packet";
|
||||
throw Exiv2::Error(Exiv2::ErrorCode::kerErrorMessage, error);
|
||||
}
|
||||
for (auto&& md : xmpData) {
|
||||
std::cout << std::setfill(' ') << std::left << std::setw(44) << md.key() << " " << std::setw(9) << std::setfill(' ')
|
||||
<< std::left << md.typeName() << " " << std::dec << std::setw(3) << std::setfill(' ') << std::right
|
||||
<< md.count() << " " << std::dec << md.toString() << std::endl;
|
||||
}
|
||||
Exiv2::XmpParser::terminate();
|
||||
return 0;
|
||||
} catch (Exiv2::Error& e) {
|
||||
std::cout << "Caught Exiv2 exception '" << e << "'\n";
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user