mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[cherry-pick] do not attempt changelists operations when changelists are disabled
GitOrigin-RevId: a3486d25ea4b45acb44522273803b86346c3732e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
50a04bcbc0
commit
7c88d3f4e2
@@ -98,7 +98,7 @@ class GitApplyChangesProcess(private val project: Project,
|
||||
|
||||
val startHash = GitUtil.getHead(repository)
|
||||
try {
|
||||
changeListManager.setDefaultChangeList(changeList, true)
|
||||
if (changeListManager.areChangeListsEnabled()) changeListManager.setDefaultChangeList(changeList, true)
|
||||
|
||||
val result = command(repository, commit.id, autoCommit,
|
||||
listOf(conflictDetector, localChangesOverwrittenDetector, untrackedFilesDetector))
|
||||
@@ -157,14 +157,17 @@ class GitApplyChangesProcess(private val project: Project,
|
||||
}
|
||||
}
|
||||
finally {
|
||||
changeListManager.setDefaultChangeList(previousDefaultChangelist, true)
|
||||
changeListManager.scheduleAutomaticEmptyChangeListDeletion(changeList, true)
|
||||
if (changeListManager.areChangeListsEnabled()) {
|
||||
changeListManager.setDefaultChangeList(previousDefaultChangelist, true)
|
||||
changeListManager.scheduleAutomaticEmptyChangeListDeletion(changeList, true)
|
||||
}
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
private fun createChangeList(commitMessage: String, commit: VcsFullCommitDetails): LocalChangeList {
|
||||
if (!changeListManager.areChangeListsEnabled()) return changeListManager.defaultChangeList
|
||||
val changeListName = createNameForChangeList(project, commitMessage)
|
||||
val changeListData = if (preserveCommitMetadata) createChangeListData(commit) else null
|
||||
return changeListManager.addChangeList(changeListName, commitMessage, changeListData)
|
||||
|
||||
Reference in New Issue
Block a user