diff options
Diffstat (limited to 'repository/config.go')
-rw-r--r-- | repository/config.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/repository/config.go b/repository/config.go index ec5094e0..d72e7b4e 100644 --- a/repository/config.go +++ b/repository/config.go @@ -32,18 +32,17 @@ type Config interface { // ReadTimestamp read a single timestamp value from the config // Return ErrNoConfigEntry or ErrMultipleConfigEntry if // there is zero or more than one entry for this key - ReadTimestamp(key string) (*time.Time, error) + ReadTimestamp(key string) (time.Time, error) // RemoveAll removes all key/value pair matching the key prefix RemoveAll(keyPrefix string) error } -func parseTimestamp(s string) (*time.Time, error) { +func parseTimestamp(s string) (time.Time, error) { timestamp, err := strconv.Atoi(s) if err != nil { - return nil, err + return time.Time{}, err } - t := time.Unix(int64(timestamp), 0) - return &t, nil + return time.Unix(int64(timestamp), 0), nil } |