diff --git a/libvirt/uri/connection_uri.go b/libvirt/uri/connection_uri.go index 905e99b72..f6bec131a 100644 --- a/libvirt/uri/connection_uri.go +++ b/libvirt/uri/connection_uri.go @@ -31,13 +31,13 @@ func Parse(uriStr string) (*ConnectionURI, error) { // The name passed to the remote virConnectOpen function is formed by removing // transport, hostname, port number, username and extra parameters from the remote URI // unless the name option is specified. -func (u *ConnectionURI) RemoteName() string { +func (u ConnectionURI) RemoteName() string { q := u.Query() if name := q.Get("name"); name != "" { return name } - newURI := *u + newURI := *u.URL newURI.Scheme = u.driver() newURI.User = nil newURI.Host = ""