diff --git a/src/apps/processcontroller/Jamfile b/src/apps/processcontroller/Jamfile index fe22693d63..48e4c0f1d4 100644 --- a/src/apps/processcontroller/Jamfile +++ b/src/apps/processcontroller/Jamfile @@ -28,6 +28,8 @@ DoCatalogs ProcessController : x-vnd.Haiku-ProcessController : KernelMemoryBarMenuItem.cpp + MemoryBarMenu.cpp + MemoryBarMenuItem.cpp NoiseBarMenuItem.cpp PCWorld.cpp Preferences.cpp diff --git a/src/apps/processcontroller/KernelMemoryBarMenuItem.cpp b/src/apps/processcontroller/KernelMemoryBarMenuItem.cpp index e18fd431d9..1ba76c41cd 100644 --- a/src/apps/processcontroller/KernelMemoryBarMenuItem.cpp +++ b/src/apps/processcontroller/KernelMemoryBarMenuItem.cpp @@ -152,11 +152,13 @@ KernelMemoryBarMenuItem::DrawBar(bool force) menu->SetHighColor(kBlack); char infos[128]; - sprintf(infos, B_TRANSLATE("%.1f MB"), fCachedMemory / 1024.f); + snprintf(infos, sizeof(infos), + B_TRANSLATE("%.1f MB"), fCachedMemory / 1024.f); BPoint loc(cadre.left, cadre.bottom + 1); loc.x -= kMargin + gMemoryTextWidth / 2 + menu->StringWidth(infos); menu->DrawString(infos, loc); - sprintf(infos, B_TRANSLATE("%.1f MB"), fCommittedMemory / 1024.f); + snprintf(infos, sizeof(infos), + B_TRANSLATE("%.1f MB"), fCommittedMemory / 1024.f); loc.x = cadre.left - kMargin - menu->StringWidth(infos); menu->DrawString(infos, loc); fLastSum = sum; diff --git a/src/apps/processcontroller/MemoryBarMenu.cpp b/src/apps/processcontroller/MemoryBarMenu.cpp index f0a710b784..d60b5c8330 100644 --- a/src/apps/processcontroller/MemoryBarMenu.cpp +++ b/src/apps/processcontroller/MemoryBarMenu.cpp @@ -24,6 +24,7 @@ #include "ProcessController.h" #include +#include #include #include @@ -34,6 +35,9 @@ float gMemoryTextWidth; +#undef B_TRANSLATE_CONTEXT +#define B_TRANSLATE_CONTEXT "MemoryBarMenu" + MemoryBarMenu::MemoryBarMenu(const char* name, info_pack* infos, system_info& systemInfo) : BMenu(name), @@ -53,7 +57,7 @@ MemoryBarMenu::MemoryBarMenu(const char* name, info_pack* infos, system_info& sy fTeamList[k++] = -1; } - gMemoryTextWidth = 2 * StringWidth("99999 KB") + 20; + gMemoryTextWidth = 2 * StringWidth(B_TRANSLATE("99999 KB")) + 20; fRecycleCount = EXTRA; fRecycleList = (MRecycleItem*)malloc(sizeof(MRecycleItem) * fRecycleCount); diff --git a/src/apps/processcontroller/MemoryBarMenuItem.cpp b/src/apps/processcontroller/MemoryBarMenuItem.cpp index 86b58a7028..bf91645524 100644 --- a/src/apps/processcontroller/MemoryBarMenuItem.cpp +++ b/src/apps/processcontroller/MemoryBarMenuItem.cpp @@ -25,9 +25,13 @@ #include "ProcessController.h" #include +#include #include +#undef B_TRANSLATE_CONTEXT +#define B_TRANSLATE_CONTEXT "MemoryBarMenu" + MemoryBarMenuItem::MemoryBarMenuItem(const char *label, team_id team, BBitmap* icon, bool deleteIcon, BMessage* message) @@ -210,13 +214,13 @@ MemoryBarMenuItem::DrawBar(bool force) menu->SetHighColor(kBlack); char infos[128]; - sprintf(infos, "%d KB", fWriteMemory); + snprintf(infos, sizeof(infos), B_TRANSLATE("%d KB"), fWriteMemory); BPoint loc(rect.left - kMargin - gMemoryTextWidth / 2 - menu->StringWidth(infos), rect.bottom + 1); menu->DrawString(infos, loc); - sprintf(infos, "%d KB", fAllMemory); + snprintf(infos, sizeof(infos), B_TRANSLATE("%d KB"), fAllMemory); loc.x = rect.left - kMargin - menu->StringWidth(infos); menu->DrawString(infos, loc); } diff --git a/src/apps/processcontroller/PriorityMenu.cpp b/src/apps/processcontroller/PriorityMenu.cpp index b791760f4b..6dde03c9d2 100644 --- a/src/apps/processcontroller/PriorityMenu.cpp +++ b/src/apps/processcontroller/PriorityMenu.cpp @@ -68,7 +68,7 @@ static PriorityRec priorities[] = { { "", -1 } }; -PriorityRec customPriority = {"Custom", 0 }; +PriorityRec customPriority = { B_TRANSLATE("Custom priority"), 0 }; void diff --git a/src/apps/processcontroller/ProcessController.cpp b/src/apps/processcontroller/ProcessController.cpp index c93e067522..3d3c623387 100644 --- a/src/apps/processcontroller/ProcessController.cpp +++ b/src/apps/processcontroller/ProcessController.cpp @@ -265,7 +265,7 @@ ProcessController::MessageReceived(BMessage *message) info_pack infos; if (get_team_info(team, &infos.team_info) == B_OK) { get_team_name_and_icon(infos); - sprintf(question, + snprintf(question, sizeof(question), B_TRANSLATE("Do you really want to kill the team \"%s\"?"), infos.team_name); alert = new BAlert("", question, @@ -289,16 +289,18 @@ ProcessController::MessageReceived(BMessage *message) thread_info thinfo; if (get_thread_info(thread, &thinfo) == B_OK) { #if DEBUG_THREADS - sprintf(question, B_TRANSLATE("What do you want to do " - "with the thread \"%s\"?"), thinfo.name); + snprintf(question, sizeof(question), + B_TRANSLATE("What do you want to do " + "with the thread \"%s\"?"), thinfo.name); alert = new BAlert("", question, B_TRANSLATE("Cancel"), B_TRANSLATE("Debug this thread!"), B_TRANSLATE("Kill this thread!"), B_WIDTH_AS_USUAL, B_STOP_ALERT); #define KILL 2 #else - sprintf(question, B_TRANSLATE("Are you sure you want " - "to kill the thread \"%s\"?"), thinfo.name); + snprintf(question, sizeof(question), + B_TRANSLATE("Are you sure you want " + "to kill the thread \"%s\"?"), thinfo.name); alert = new BAlert("", question, B_TRANSLATE("Cancel"), B_TRANSLATE("Kill this thread!"), NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT);