Skip to content

Commit 3a8a8b2

Browse files
committed
std::pair conversion
Signed-off-by: Rosen Penev <[email protected]>
1 parent a8061e7 commit 3a8a8b2

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

app/exiv2.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1437,9 +1437,10 @@ bool parseLine(ModifyCmd& modifyCmd, const std::string& line, int num) {
14371437

14381438
CmdId commandId(const std::string& cmdString) {
14391439
int i = 0;
1440-
for (; cmdIdAndString[i].cmdId_ != invalidCmdId && cmdIdAndString[i].cmdString_ != cmdString; ++i) {
1440+
while (cmdIdAndString[i].first != invalidCmdId && cmdIdAndString[i].second != cmdString) {
1441+
++i;
14411442
}
1442-
return cmdIdAndString[i].cmdId_;
1443+
return cmdIdAndString[i].first;
14431444
}
14441445

14451446
std::string parseEscapes(const std::string& input) {

app/exiv2app.hpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,7 @@ struct ModifyCmd {
5151
//! Container for modification commands
5252
using ModifyCmds = std::vector<ModifyCmd>;
5353
//! Structure to link command identifiers to strings
54-
struct CmdIdAndString {
55-
CmdId cmdId_; //!< Commands identifier
56-
std::string cmdString_; //!< Command string
57-
};
58-
54+
using CmdIdAndString = std::pair<CmdId, std::string>;
5955
/*!
6056
@brief Implements the command line handling for the program.
6157

0 commit comments

Comments
 (0)