Browse Source

latest fixes

master
Georg Hopp 7 years ago
parent
commit
54249555a5
Signed by: ghopp GPG Key ID: 4C5D226768784538
  1. 14
      tools.go
  2. 6
      version.go.m4

14
tools.go

@ -26,6 +26,8 @@ package version
import (
"encoding/json"
"gitlab.weird-web-workers.org/golang/logger"
)
type Version struct {
@ -35,24 +37,24 @@ type Version struct {
BuildTime string `json:"BuildTime"`
}
type versionSlice map[string]Version
type versionMap map[string]Version
var (
versions = make(versionSlice)
versions = make(versionMap)
)
func (v Version) Register() {
versions[v.Package] = v
}
func (vs versionSlice)Json() string {
vSlice := make([]Version, len(vs))
for v := range vs {
func (vMap versionMap) Json() []byte {
vSlice := make([]Version, len(vMap))
for _, v := range vMap {
vSlice = append(vSlice, v)
}
vJson, err := json.Marshal(vSlice)
logger.Default.FailOnError(err, "Unable to marshal versions")
return vJson
)
}
// vim: ts=4 sts=4 sw=4 noet tw=72:

6
version.go.m4

@ -24,11 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package version
import (
"gitlab.weird-web-workers.org/golang/version"
)
const (
var (
VERSION = Version{
Package: "m4_package",
Version: "m4_version",

Loading…
Cancel
Save