db/simple: make borrowed_song_count "mutable"
Simpler to use than const_cast.
This commit is contained in:
parent
bde27ccec3
commit
ba372197fb
|
@ -206,7 +206,7 @@ SimpleDatabase::GetSong(const char *uri, Error &error) const
|
||||||
"No such song: %s", uri);
|
"No such song: %s", uri);
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
else
|
else
|
||||||
++const_cast<unsigned &>(borrowed_song_count);
|
++borrowed_song_count;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return song;
|
return song;
|
||||||
|
@ -219,7 +219,7 @@ SimpleDatabase::ReturnSong(gcc_unused Song *song) const
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
assert(borrowed_song_count > 0);
|
assert(borrowed_song_count > 0);
|
||||||
--const_cast<unsigned &>(borrowed_song_count);
|
--borrowed_song_count;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ class SimpleDatabase : public Database {
|
||||||
time_t mtime;
|
time_t mtime;
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
unsigned borrowed_song_count;
|
mutable unsigned borrowed_song_count;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SimpleDatabase()
|
SimpleDatabase()
|
||||||
|
|
Loading…
Reference in New Issue