mirror of
https://github.com/git/git.git
synced 2025-04-14 20:15:56 +00:00
[PATCH] gitk: properly deal with tag names containing / (slash)
When creating a tag through gitk, and the tag name includes a slash (or slashes), gitk errors out in a popup window. This patch makes gitk use 'git tag' to create the tag instead of modifying files in refs/tags/, which fixes the issue; if 'git tag' throws an error, gitk pops up with the error message. The problem was reported by Frédéric Brière through http://bugs.debian.org/464104 Signed-off-by: Gerrit Pape <pape@smarden.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
b9b86007e2
commit
48750d6a84
6
gitk
6
gitk
@ -6149,11 +6149,7 @@ proc domktag {} {
|
||||
return
|
||||
}
|
||||
if {[catch {
|
||||
set dir [gitdir]
|
||||
set fname [file join $dir "refs/tags" $tag]
|
||||
set f [open $fname w]
|
||||
puts $f $id
|
||||
close $f
|
||||
exec git tag $tag $id
|
||||
} err]} {
|
||||
error_popup "[mc "Error creating tag:"] $err"
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user