diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2012-10-28 21:27:55 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2012-10-29 14:59:18 +0100 |
commit | b45393461aa2d0c299529fb7877a2af540fe70f7 (patch) | |
tree | 2b8e3ffe811497ffba13185a847a3076ee2964ad /src/plugins/git/commitdata.cpp | |
parent | f7fa450a1c634eb976b0a2a2f82d7a11f32e2b5f (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.cpp | 27 |
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; } |