Преглед изворни кода

MobileLibrary calls 'NoticeBuildInfo' again; trim LDFLAGS variables prior to creating a 'BuildInfo' struct

Michael Goldberger пре 9 година
родитељ
комит
9b85b7d31e
2 измењених фајлова са 11 додато и 8 уклоњено
  1. 1 1
      MobileLibrary/psi/psi.go
  2. 10 7
      psiphon/common/buildinfo.go

+ 1 - 1
MobileLibrary/psi/psi.go

@@ -73,7 +73,7 @@ func Start(
 			provider.Notice(string(notice))
 		}))
 
-	psiphon.GetBuildInfo()
+	psiphon.NoticeBuildInfo()
 
 	// TODO: should following errors be Notices?
 

+ 10 - 7
psiphon/common/buildinfo.go

@@ -19,7 +19,10 @@
 
 package common
 
-import "encoding/json"
+import (
+	"encoding/json"
+	"strings"
+)
 
 /*
 These values should be filled in at build time using the `-X` option[1] to the
@@ -77,12 +80,12 @@ func (bi *BuildInfo) ToMap() *map[string]interface{} {
 // Return an instance of the BuildInfo struct
 func GetBuildInfo() *BuildInfo {
 	buildInfo := BuildInfo{
-		BuildDate:       buildDate,
-		BuildRepo:       buildRepo,
-		BuildRev:        buildRev,
-		GoVersion:       goVersion,
-		GomobileVersion: gomobileVersion,
-		Dependencies:    json.RawMessage(dependencies),
+		BuildDate:       strings.TrimSpace(buildDate),
+		BuildRepo:       strings.TrimSpace(buildRepo),
+		BuildRev:        strings.TrimSpace(buildRev),
+		GoVersion:       strings.TrimSpace(goVersion),
+		GomobileVersion: strings.TrimSpace(gomobileVersion),
+		Dependencies:    json.RawMessage(strings.TrimSpace(dependencies)),
 	}
 
 	return &buildInfo