aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/db/SimpleDatabasePlugin.cxx4
-rw-r--r--src/db/SimpleDatabasePlugin.hxx2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/db/SimpleDatabasePlugin.cxx b/src/db/SimpleDatabasePlugin.cxx
index 9b17ada29..c33db3831 100644
--- a/src/db/SimpleDatabasePlugin.cxx
+++ b/src/db/SimpleDatabasePlugin.cxx
@@ -206,7 +206,7 @@ SimpleDatabase::GetSong(const char *uri, Error &error) const
"No such song: %s", uri);
#ifndef NDEBUG
else
- ++const_cast<unsigned &>(borrowed_song_count);
+ ++borrowed_song_count;
#endif
return song;
@@ -219,7 +219,7 @@ SimpleDatabase::ReturnSong(gcc_unused Song *song) const
#ifndef NDEBUG
assert(borrowed_song_count > 0);
- --const_cast<unsigned &>(borrowed_song_count);
+ --borrowed_song_count;
#endif
}
diff --git a/src/db/SimpleDatabasePlugin.hxx b/src/db/SimpleDatabasePlugin.hxx
index 5145c0bc8..d51174194 100644
--- a/src/db/SimpleDatabasePlugin.hxx
+++ b/src/db/SimpleDatabasePlugin.hxx
@@ -37,7 +37,7 @@ class SimpleDatabase : public Database {
time_t mtime;
#ifndef NDEBUG
- unsigned borrowed_song_count;
+ mutable unsigned borrowed_song_count;
#endif
SimpleDatabase()