mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +00:00
dolphin: prioritize staged over unstaged status in FileViewGitPlugin::itemVersion()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
f0a25101d2
commit
79a2ea618d
1 changed files with 18 additions and 6 deletions
|
@ -147,16 +147,28 @@ KVersionControlPlugin::ItemVersion FileViewGitPlugin::itemVersion(const KFileIte
|
|||
kWarning() << "Could not get status" << gitfile << FileViewGitPlugin::getGitError();
|
||||
return KVersionControlPlugin::UnversionedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_NEW || gitstatusflags & GIT_STATUS_WT_NEW) {
|
||||
kDebug() << "New file" << item;
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_NEW) {
|
||||
kDebug() << "New staged file" << item;
|
||||
return KVersionControlPlugin::AddedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_MODIFIED || gitstatusflags & GIT_STATUS_WT_MODIFIED) {
|
||||
kDebug() << "Modified file" << item;
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_MODIFIED) {
|
||||
kDebug() << "Modified staged file" << item;
|
||||
return KVersionControlPlugin::LocallyModifiedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_DELETED || gitstatusflags & GIT_STATUS_WT_DELETED) {
|
||||
kDebug() << "Deleted file" << item;
|
||||
if (gitstatusflags & GIT_STATUS_INDEX_DELETED) {
|
||||
kDebug() << "Deleted staged file" << item;
|
||||
return KVersionControlPlugin::RemovedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_WT_NEW) {
|
||||
kDebug() << "New unstaged file" << item;
|
||||
return KVersionControlPlugin::AddedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_WT_MODIFIED) {
|
||||
kDebug() << "Modified unstaged file" << item;
|
||||
return KVersionControlPlugin::LocallyModifiedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_WT_DELETED) {
|
||||
kDebug() << "Deleted unstaged file" << item;
|
||||
return KVersionControlPlugin::RemovedVersion;
|
||||
}
|
||||
if (gitstatusflags & GIT_STATUS_IGNORED) {
|
||||
|
|
Loading…
Add table
Reference in a new issue