From d2cf74027c2c252181ab16c1348281c252665353 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 18 Jan 2014 19:08:39 +0100 Subject: Song: embed the Tag object statically into class Song Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%. --- src/DatabasePrint.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/DatabasePrint.cxx') diff --git a/src/DatabasePrint.cxx b/src/DatabasePrint.cxx index 223a6b873..514cf3f7b 100644 --- a/src/DatabasePrint.cxx +++ b/src/DatabasePrint.cxx @@ -70,7 +70,7 @@ PrintSongBrief(Client &client, const Song &song) { song_print_uri(client, song); - if (song.tag != nullptr && song.tag->has_playlist) + if (song.tag.has_playlist) /* this song file has an embedded CUE sheet */ print_playlist_in_directory(client, song.parent, song.uri); @@ -82,7 +82,7 @@ PrintSongFull(Client &client, const Song &song) { song_print_info(client, song); - if (song.tag != nullptr && song.tag->has_playlist) + if (song.tag.has_playlist) /* this song file has an embedded CUE sheet */ print_playlist_in_directory(client, song.parent, song.uri); -- cgit v1.2.3