aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/commitdata.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2012-10-28 21:27:55 +0200
committerOrgad Shaneh <orgads@gmail.com>2012-10-29 14:59:18 +0100
commitb45393461aa2d0c299529fb7877a2af540fe70f7 (patch)
tree2b8e3ffe811497ffba13185a847a3076ee2964ad /src/plugins/git/commitdata.cpp
parentf7fa450a1c634eb976b0a2a2f82d7a11f32e2b5f (diff)
Git: Refactor checkLine as a member function in CommitData
Change-Id: I9a19cc7fd8cb2102eb8c5a1589b81164498d3c34 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/git/commitdata.cpp')
-rw-r--r--src/plugins/git/commitdata.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/plugins/git/commitdata.cpp b/src/plugins/git/commitdata.cpp
index 87a18d5a72..4851d4e450 100644
--- a/src/plugins/git/commitdata.cpp
+++ b/src/plugins/git/commitdata.cpp
@@ -110,34 +110,33 @@ static CommitData::FileState stateFor(const QChar &c)
}
}
-static bool checkLine(const QString &stateInfo, const QString &file, QList<CommitData::StateFilePair> *files)
+bool CommitData::checkLine(const QString &stateInfo, const QString &file)
{
QTC_ASSERT(stateInfo.count() == 2, return false);
- QTC_ASSERT(files, return false);
if (stateInfo == QLatin1String("??")) {
- files->append(qMakePair(CommitData::UntrackedFile, file));
+ files.append(qMakePair(UntrackedFile, file));
return true;
}
- CommitData::FileState stagedState = stateFor(stateInfo.at(0));
- if (stagedState == CommitData::UnknownFileState)
+ FileState stagedState = stateFor(stateInfo.at(0));
+ if (stagedState == UnknownFileState)
return false;
- stagedState = static_cast<CommitData::FileState>(stagedState | CommitData::StagedFile);
- if (stagedState != CommitData::StagedFile)
- files->append(qMakePair(stagedState, file));
+ stagedState = static_cast<FileState>(stagedState | StagedFile);
+ if (stagedState != StagedFile)
+ files.append(qMakePair(stagedState, file));
- CommitData::FileState state = stateFor(stateInfo.at(1));
- if (state == CommitData::UnknownFileState)
+ FileState state = stateFor(stateInfo.at(1));
+ if (state == UnknownFileState)
return false;
- if (state != CommitData::UntrackedFile) {
+ if (state != UntrackedFile) {
QString newFile = file;
- if (stagedState == CommitData::RenamedStagedFile || stagedState == CommitData::CopiedStagedFile)
+ if (stagedState == RenamedStagedFile || stagedState == CopiedStagedFile)
newFile = file.mid(file.indexOf(QLatin1String(" -> ")) + 4);
- files->append(qMakePair(state, newFile));
+ files.append(qMakePair(state, newFile));
}
return true;
@@ -165,7 +164,7 @@ bool CommitData::parseFilesFromStatus(const QString &output)
QString file = line.mid(3);
if (file.startsWith(QLatin1Char('"')))
file.remove(0, 1).chop(1);
- if (!checkLine(line.mid(0, 2), file, &files))
+ if (!checkLine(line.mid(0, 2), file))
return false;
}