From 7b60e3916c77560123229511abbe87b2910c035d Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Tue, 9 Dec 2014 22:14:47 +0100
Subject: DespotifyUtils: make string buffers temporary

---
 src/lib/despotify/DespotifyUtils.cxx | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

(limited to 'src/lib/despotify')

diff --git a/src/lib/despotify/DespotifyUtils.cxx b/src/lib/despotify/DespotifyUtils.cxx
index 51ded7578..aae16000c 100644
--- a/src/lib/despotify/DespotifyUtils.cxx
+++ b/src/lib/despotify/DespotifyUtils.cxx
@@ -88,23 +88,30 @@ mpd_despotify_tag_from_track(const ds_track &track)
 
 	TagBuilder tag;
 
-	char tracknum[20];
-	snprintf(tracknum, sizeof(tracknum), "%d", track.tracknumber);
+	{
+		char tracknum[20];
+		snprintf(tracknum, sizeof(tracknum), "%d", track.tracknumber);
+		tag.AddItem(TAG_TRACK, tracknum);
+	}
 
-	char date[20];
-	snprintf(date, sizeof(date), "%d", track.year);
+	{
+		char date[20];
+		snprintf(date, sizeof(date), "%d", track.year);
+		tag.AddItem(TAG_DATE, date);
+	}
 
-	char comment[80];
-	snprintf(comment, sizeof(comment), "Bitrate %d Kbps, %sgeo restricted",
-		 track.file_bitrate / 1000,
-		 track.geo_restricted ? "" : "not ");
+	{
+		char comment[80];
+		snprintf(comment, sizeof(comment),
+			 "Bitrate %d Kbps, %sgeo restricted",
+			 track.file_bitrate / 1000,
+			 track.geo_restricted ? "" : "not ");
+		tag.AddItem(TAG_COMMENT, comment);
+	}
 
 	tag.AddItem(TAG_TITLE, track.title);
 	tag.AddItem(TAG_ARTIST, track.artist->name);
-	tag.AddItem(TAG_TRACK, tracknum);
 	tag.AddItem(TAG_ALBUM, track.album);
-	tag.AddItem(TAG_DATE, date);
-	tag.AddItem(TAG_COMMENT, comment);
 	tag.SetDuration(SignedSongTime::FromMS(track.length));
 
 	return tag.Commit();
-- 
cgit v1.2.3