diff options
Diffstat (limited to 'common.go')
| -rw-r--r-- | common.go | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,6 +1,8 @@ package repolist import ( + "unicode" + "go.wit.com/gui" "go.wit.com/lib/gui/repostatus" "go.wit.com/log" @@ -176,3 +178,21 @@ func (rl *RepoList) TotalGo() int { } return count } + +func trimNonNumericFromStart(s string) string { + for i, r := range s { + if unicode.IsDigit(r) { + return s[i:] + } + } + return "" +} + +func ValidDebianPackageVersion(v string) string { + newv := trimNonNumericFromStart(v) + if newv == "" { + newv = "0.0" + } + log.Info("ValidDebianPackageVersion:", newv) + return newv +} |
