From d797e0629c7d0c058c1fd1539e9ad3d6f8c421ea Mon Sep 17 00:00:00 2001 From: Alexandre Deckner Date: Sun, 29 May 2011 01:05:18 +0000 Subject: [PATCH] * Return a zero width and empty destination string when there's no destination dir. Fixes #7462 +alpha3 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41801 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/tracker/StatusWindow.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/kits/tracker/StatusWindow.cpp b/src/kits/tracker/StatusWindow.cpp index 673f3d0bf1..ea53640f28 100644 --- a/src/kits/tracker/StatusWindow.cpp +++ b/src/kits/tracker/StatusWindow.cpp @@ -681,11 +681,16 @@ BStatusView::Draw(BRect updateRect) BString BStatusView::_DestinationString(float* _width) { - BString buffer(B_TRANSLATE("To: %dir")); - buffer.ReplaceFirst("%dir", fDestDir); + if (fDestDir.Length() > 0) { + BString buffer(B_TRANSLATE("To: %dir")); + buffer.ReplaceFirst("%dir", fDestDir); - *_width = ceilf(StringWidth(buffer.String())); - return buffer; + *_width = ceilf(StringWidth(buffer.String())); + return buffer; + } else { + *_width = 0; + return BString(); + } }