db/proxy: throw DatabaseError on error

This commit is contained in:
Max Kellermann 2016-02-28 11:47:03 +01:00
parent 5b8dce7456
commit 65386f52f0

View File

@ -517,11 +517,9 @@ ProxyDatabase::GetSong(const char *uri, Error &error) const
return nullptr;
}
if (song == nullptr) {
error.Format(db_domain, (int)DatabaseErrorCode::NOT_FOUND,
"No such song: %s", uri);
return nullptr;
}
if (song == nullptr)
throw DatabaseError(DatabaseErrorCode::NOT_FOUND,
"No such song");
return new AllocatedProxySong(song);
}