From: Steffen Prohaska Date: Sat, 6 Oct 2007 13:27:22 +0000 (+0200) Subject: git-gui: accept versions containing text annotations, like 1.5.3.mingw.1 X-Git-Tag: gitgui-0.8.4~3 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=96f11953c0b0b9b0a0c75fb98bdf239dce5ff582;p=git.git git-gui: accept versions containing text annotations, like 1.5.3.mingw.1 This commit teaches git-gui to accept versions with annotations that start with text and optionally end with a dot followed by a number. This is needed by the current versioning scheme of msysgit, which uses versions like 1.5.3.mingw.1. However, the changes is not limited to this use case. Any version of the form .. would be parsed and only the starting used for validation. [sp: Minor edit to remove unnecessary group matching] Signed-off-by: Steffen Prohaska Signed-off-by: Shawn O. Pearce --- diff --git a/git-gui.sh b/git-gui.sh index cf88a0d82..9335a9761 100755 --- a/git-gui.sh +++ b/git-gui.sh @@ -538,6 +538,7 @@ regsub -- {-dirty$} $_git_version {} _git_version regsub {\.[0-9]+\.g[0-9a-f]+$} $_git_version {} _git_version regsub {\.rc[0-9]+$} $_git_version {} _git_version regsub {\.GIT$} $_git_version {} _git_version +regsub {\.[a-zA-Z]+\.[0-9]+$} $_git_version {} _git_version if {![regexp {^[1-9]+(\.[0-9]+)+$} $_git_version]} { catch {wm withdraw .}