diff --git a/src/kits/interface/MenuItem.cpp b/src/kits/interface/MenuItem.cpp index ac0f3f5944..ed6c37a030 100644 --- a/src/kits/interface/MenuItem.cpp +++ b/src/kits/interface/MenuItem.cpp @@ -366,9 +366,7 @@ BMenuItem::DrawContent() if (fBounds.Width() > labelWidth) fSuper->DrawString(fLabel); else { - // TODO: Ouch! Allocating the string every time - // isn't exactly cheap. - char *truncatedLabel = new char[strlen(fLabel) + 1]; + char *truncatedLabel = new char[strlen(fLabel) + 4]; TruncateLabel(fBounds.Width(), truncatedLabel); fSuper->DrawString(truncatedLabel); delete[] truncatedLabel;