From 5f22a181ecdffd85b07ecfd5015e4b3012dbdc81 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 24 Jul 2014 09:29:56 +0200 Subject: [PATCH] Simplify code using BString features. * No functional changes * Why do in 10 lines what can be done in 1? --- src/servers/cddb_daemon/cddb_daemon.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/servers/cddb_daemon/cddb_daemon.cpp b/src/servers/cddb_daemon/cddb_daemon.cpp index f6875bd74e..c9ac1d816c 100644 --- a/src/servers/cddb_daemon/cddb_daemon.cpp +++ b/src/servers/cddb_daemon/cddb_daemon.cpp @@ -233,16 +233,9 @@ CDDBDaemon::_WriteCDData(dev_t device, QueryResponseData* diskData, TrackData* data = (TrackData*)((readResponse->tracks).ItemAt(index)); // Update name. - name = data->title; - name.ReplaceSet("/", " "); - - // Add track number to the beginning of the string. int trackNum = index + 1; // index=0 is actually Track 1 - char trackNumString[3]; // 2 digits + '\0' - snprintf(trackNumString, sizeof(trackNumString), "%02d", trackNum); - name.Prepend(" "); - name.Prepend(trackNumString, sizeof(trackNumString)); - name.Append(".wav"); + name.SetToFormat("%02d %s.wav", trackNum, data->title.String()); + name.ReplaceSet("/", " "); if ((result = entry.Rename(name.String())) != B_OK) { printf("Failed renaming entry at index %d to \"%s\".\n", index,