mirror of
https://github.com/aler9/gortsplib
synced 2025-10-10 01:20:14 +08:00
cleanup base.URL
This commit is contained in:
@@ -17,7 +17,7 @@ func stringsReverseIndexByte(s string, c byte) int {
|
|||||||
|
|
||||||
// URL is a RTSP URL.
|
// URL is a RTSP URL.
|
||||||
type URL struct {
|
type URL struct {
|
||||||
inner *url.URL
|
inner url.URL
|
||||||
}
|
}
|
||||||
|
|
||||||
// ParseURL parses a RTSP URL.
|
// ParseURL parses a RTSP URL.
|
||||||
@@ -31,7 +31,7 @@ func ParseURL(s string) (*URL, error) {
|
|||||||
return nil, fmt.Errorf("wrong scheme")
|
return nil, fmt.Errorf("wrong scheme")
|
||||||
}
|
}
|
||||||
|
|
||||||
return &URL{u}, nil
|
return &URL{*u}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// MustParseURL is like ParseURL but panics in case of errors.
|
// MustParseURL is like ParseURL but panics in case of errors.
|
||||||
@@ -50,7 +50,7 @@ func (u *URL) String() string {
|
|||||||
|
|
||||||
// Clone clones a URL.
|
// Clone clones a URL.
|
||||||
func (u *URL) Clone() *URL {
|
func (u *URL) Clone() *URL {
|
||||||
return &URL{&url.URL{
|
return &URL{url.URL{
|
||||||
Scheme: u.inner.Scheme,
|
Scheme: u.inner.Scheme,
|
||||||
Opaque: u.inner.Opaque,
|
Opaque: u.inner.Opaque,
|
||||||
User: u.inner.User,
|
User: u.inner.User,
|
||||||
@@ -64,7 +64,7 @@ func (u *URL) Clone() *URL {
|
|||||||
|
|
||||||
// CloneWithoutCredentials clones a URL without its credentials.
|
// CloneWithoutCredentials clones a URL without its credentials.
|
||||||
func (u *URL) CloneWithoutCredentials() *URL {
|
func (u *URL) CloneWithoutCredentials() *URL {
|
||||||
return &URL{&url.URL{
|
return &URL{url.URL{
|
||||||
Scheme: u.inner.Scheme,
|
Scheme: u.inner.Scheme,
|
||||||
Opaque: u.inner.Opaque,
|
Opaque: u.inner.Opaque,
|
||||||
Host: u.inner.Host,
|
Host: u.inner.Host,
|
||||||
|
Reference in New Issue
Block a user