Some buffers become too small for localized strings. Pointed out by Diver. Thanks.

Fixes #6664 and #6591.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40706 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Siarzhuk Zharski
2011-02-26 22:04:38 +00:00
parent 3a15d7a005
commit 53e3cc5227
2 changed files with 13 additions and 11 deletions
+8 -8
View File
@@ -1549,15 +1549,15 @@ AttributeView::CheckAndSetSize()
fFreeBytes = freeBytes;
char capacityStr[16], usedStr[16], freeStr[16];
string_for_size(capacity, capacityStr, sizeof(capacityStr));
string_for_size(capacity - fFreeBytes, usedStr, sizeof(usedStr));
string_for_size(fFreeBytes, freeStr, sizeof(freeStr));
fSizeStr.SetTo(B_TRANSLATE("%capacity (%used used -- %free free)"));
fSizeStr.ReplaceFirst("%capacity", capacityStr);
fSizeStr.ReplaceFirst("%used", usedStr);
fSizeStr.ReplaceFirst("%free", freeStr);
char sizeStr[128];
string_for_size(capacity, sizeStr, sizeof(sizeStr));
fSizeStr.ReplaceFirst("%capacity", sizeStr);
string_for_size(capacity - fFreeBytes, sizeStr, sizeof(sizeStr));
fSizeStr.ReplaceFirst("%used", sizeStr);
string_for_size(fFreeBytes, sizeStr, sizeof(sizeStr));
fSizeStr.ReplaceFirst("%free", sizeStr);
} else if (fModel->IsFile()) {
// poll for size changes because they do not get node monitored