mirror of https://github.com/perkeep/perkeep.git
client: fix crashes when used by the Android app
There is no config file on Android. Fixes camlistore.org/issue/287 Change-Id: If4bee897adee528f9ba58fb3093c327583e00ec4
This commit is contained in:
parent
bc37ea6ead
commit
550b522618
|
@ -202,7 +202,7 @@ func (c *Client) SetupAuth() error {
|
||||||
}
|
}
|
||||||
configOnce.Do(parseConfig)
|
configOnce.Do(parseConfig)
|
||||||
var err error
|
var err error
|
||||||
if config.auth == "" {
|
if config == nil || config.auth == "" {
|
||||||
c.authMode, err = auth.FromEnv()
|
c.authMode, err = auth.FromEnv()
|
||||||
} else {
|
} else {
|
||||||
c.authMode, err = auth.FromConfig(config.auth)
|
c.authMode, err = auth.FromConfig(config.auth)
|
||||||
|
@ -230,6 +230,9 @@ func (c *Client) SecretRingFile() string {
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
configOnce.Do(parseConfig)
|
configOnce.Do(parseConfig)
|
||||||
|
if config == nil || config.identitySecretRing == "" {
|
||||||
|
return osutil.IdentitySecretRing()
|
||||||
|
}
|
||||||
return config.identitySecretRing
|
return config.identitySecretRing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,7 +304,7 @@ func (c *Client) initTrustedCerts() {
|
||||||
}
|
}
|
||||||
c.trustedCerts = []string{}
|
c.trustedCerts = []string{}
|
||||||
configOnce.Do(parseConfig)
|
configOnce.Do(parseConfig)
|
||||||
if config.trustedCerts == nil {
|
if config == nil || config.trustedCerts == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
for _, trustedCert := range config.trustedCerts {
|
for _, trustedCert := range config.trustedCerts {
|
||||||
|
@ -326,7 +329,7 @@ func (c *Client) initIgnoredFiles() {
|
||||||
}
|
}
|
||||||
c.ignoredFiles = []string{}
|
c.ignoredFiles = []string{}
|
||||||
configOnce.Do(parseConfig)
|
configOnce.Do(parseConfig)
|
||||||
if config.ignoredFiles == nil {
|
if config == nil || config.ignoredFiles == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
c.ignoredFiles = config.ignoredFiles
|
c.ignoredFiles = config.ignoredFiles
|
||||||
|
|
Loading…
Reference in New Issue