Simplify code using BString features.
* No functional changes * Why do in 10 lines what can be done in 1?
This commit is contained in:
@@ -233,16 +233,9 @@ CDDBDaemon::_WriteCDData(dev_t device, QueryResponseData* diskData,
|
|||||||
TrackData* data = (TrackData*)((readResponse->tracks).ItemAt(index));
|
TrackData* data = (TrackData*)((readResponse->tracks).ItemAt(index));
|
||||||
|
|
||||||
// Update name.
|
// 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
|
int trackNum = index + 1; // index=0 is actually Track 1
|
||||||
char trackNumString[3]; // 2 digits + '\0'
|
name.SetToFormat("%02d %s.wav", trackNum, data->title.String());
|
||||||
snprintf(trackNumString, sizeof(trackNumString), "%02d", trackNum);
|
name.ReplaceSet("/", " ");
|
||||||
name.Prepend(" ");
|
|
||||||
name.Prepend(trackNumString, sizeof(trackNumString));
|
|
||||||
name.Append(".wav");
|
|
||||||
|
|
||||||
if ((result = entry.Rename(name.String())) != B_OK) {
|
if ((result = entry.Rename(name.String())) != B_OK) {
|
||||||
printf("Failed renaming entry at index %d to \"%s\".\n", index,
|
printf("Failed renaming entry at index %d to \"%s\".\n", index,
|
||||||
|
|||||||
Reference in New Issue
Block a user