Merge "x/lib/metadata: go1.5 expects -X var=val, not -X var val."
diff --git a/metadata/metadata.go b/metadata/metadata.go
index 167af58..f345ac0 100644
--- a/metadata/metadata.go
+++ b/metadata/metadata.go
@@ -254,11 +254,11 @@
// the flag through the go toolchain. An example of using the result to install
// a Go binary with metadata x:
//
-// LDFlagExternal("main", "myvar", x) == "-X main.myvar eJwBAAD//wAAAAE="
+// LDFlagExternal("main", "myvar", x) == "-X main.myvar=eJwBAAD//wAAAAE="
//
-// $ go install -ldflags="-X main.myvar eJwBAAD//wAAAAE=" mypackage
+// $ go install -ldflags="-X main.myvar=eJwBAAD//wAAAAE=" mypackage
func LDFlagExternal(pkgpath, variable string, x *T) string {
- return fmt.Sprintf("-X %s.%s %s", pkgpath, variable, x.ToBase64())
+ return fmt.Sprintf("-X %s.%s=%s", pkgpath, variable, x.ToBase64())
}
// Insert sets the built-in metadata entry for id to value, and returns the
diff --git a/metadata/metadata_test.go b/metadata/metadata_test.go
index ce778e8..4919157 100644
--- a/metadata/metadata_test.go
+++ b/metadata/metadata_test.go
@@ -194,7 +194,7 @@
func TestLDFlag(t *testing.T) {
for _, test := range allTests {
- got, want := LDFlag(test.MD), "-X "+thisPkgPath+".initBuiltIn "+test.B64
+ got, want := LDFlag(test.MD), "-X "+thisPkgPath+".initBuiltIn="+test.B64
if got != want {
t.Errorf("got %q, want %q", got, want)
}