mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
Use Has instead of Get for existence test.
This commit is contained in:
parent
ff08f0b6fe
commit
502aa9ded5
|
@ -110,12 +110,8 @@ func (l *LevelDB) Delete(key encoding.BinaryMarshaler) (bool, error) {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
// Note that Delete returns nil if k does not exist. So we have to test
|
// Note that Delete returns nil if k does not exist. So we have to test
|
||||||
// for existence with Get first.
|
// for existence with Has first.
|
||||||
_, err = l.storage.Get(k, l.readOpts)
|
if has, err := l.storage.Has(k, l.readOpts); !has || err != nil {
|
||||||
if err == leveldb.ErrNotFound {
|
|
||||||
return false, nil
|
|
||||||
}
|
|
||||||
if err != nil {
|
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
if err = l.storage.Delete(k, l.writeOpts); err != nil {
|
if err = l.storage.Delete(k, l.writeOpts); err != nil {
|
||||||
|
|
Loading…
Reference in a new issue