Fixed crash when being detached from any branch
This commit is contained in:
parent
0fec32e25f
commit
05326f3a1d
@ -1,5 +1,6 @@
|
|||||||
package app.extensions
|
package app.extensions
|
||||||
|
|
||||||
|
import org.eclipse.jgit.lib.Constants
|
||||||
import org.eclipse.jgit.lib.ObjectIdRef
|
import org.eclipse.jgit.lib.ObjectIdRef
|
||||||
import org.eclipse.jgit.lib.Ref
|
import org.eclipse.jgit.lib.Ref
|
||||||
|
|
||||||
@ -8,24 +9,36 @@ private const val LOCAL_PREFIX_LENGTH = 2
|
|||||||
|
|
||||||
val Ref.simpleName: String
|
val Ref.simpleName: String
|
||||||
get() {
|
get() {
|
||||||
return if (this.isRemote) {
|
return when {
|
||||||
|
this.name == Constants.HEAD -> {
|
||||||
|
this.name
|
||||||
|
}
|
||||||
|
this.isRemote -> {
|
||||||
val split = name.split("/")
|
val split = name.split("/")
|
||||||
split.takeLast(split.size - REMOTE_PREFIX_LENGTH).joinToString("/")
|
split.takeLast(split.size - REMOTE_PREFIX_LENGTH).joinToString("/")
|
||||||
} else {
|
}
|
||||||
|
else -> {
|
||||||
val split = this.name.split("/")
|
val split = this.name.split("/")
|
||||||
split.takeLast(split.size - LOCAL_PREFIX_LENGTH).joinToString("/")
|
split.takeLast(split.size - LOCAL_PREFIX_LENGTH).joinToString("/")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val Ref.simpleVisibleName: String
|
val Ref.simpleVisibleName: String
|
||||||
get() {
|
get() {
|
||||||
return if (this.isRemote) {
|
return when {
|
||||||
|
this.name == Constants.HEAD -> {
|
||||||
|
this.name
|
||||||
|
}
|
||||||
|
this.isRemote -> {
|
||||||
name.replace("refs/remotes/", "")
|
name.replace("refs/remotes/", "")
|
||||||
} else {
|
}
|
||||||
|
else -> {
|
||||||
val split = this.name.split("/")
|
val split = this.name.split("/")
|
||||||
split.takeLast(split.size - LOCAL_PREFIX_LENGTH).joinToString("/")
|
split.takeLast(split.size - LOCAL_PREFIX_LENGTH).joinToString("/")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val Ref.isBranch: Boolean
|
val Ref.isBranch: Boolean
|
||||||
get() {
|
get() {
|
||||||
|
Loading…
Reference in New Issue
Block a user