From 3ad91dc4f1c388c8b7d1a6418434ba8605936ab4 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Wed, 8 Jul 2015 14:23:52 -0700 Subject: [PATCH] Nebula: Convert fixed length char array to BString --- src/add-ons/screen_savers/nebula/Nebula.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/add-ons/screen_savers/nebula/Nebula.cpp b/src/add-ons/screen_savers/nebula/Nebula.cpp index 4afbae5667..27ba230e74 100644 --- a/src/add-ons/screen_savers/nebula/Nebula.cpp +++ b/src/add-ons/screen_savers/nebula/Nebula.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -465,15 +466,16 @@ SettingsView::SettingsView(BRect frame) popMenu = new BPopUpMenu(""); for (int32 i = 0; i < widthsLength; i++) { - BMessage* message = new BMessage(kMsgWidth); - char label[64]; + BString label; if (widths[i] == 0) - sprintf(label, "screen resolution"); + label.SetTo("screen resolution"); else - sprintf(label, "%ld pixels", widths[i]); + label.SetToFormat("%ld pixels", widths[i]); + BMessage* message = new BMessage(kMsgWidth); message->AddInt32("width", widths[i]); - popMenu->AddItem(item = new BMenuItem(label, message)); + + popMenu->AddItem(item = new BMenuItem(label.String(), message)); if (gSettingsWidth == widths[i]) item->SetMarked(true);