*************** *** 91,105 **** const char *CPUMeter::cpuStr(int num) { - static char buffer[32]; - ostrstream str(buffer, 32); str << "cpu"; if (num != 0) str << (num - 1); str << ends; - return buffer; } int CPUMeter::countCPUs(kstat_ctl_t *kc) --- 94,108 ---- const char *CPUMeter::cpuStr(int num) { + static std::string buffer; + std::ostringstream str(buffer); str << "cpu"; if (num != 0) str << (num - 1); str << ends; + return buffer.c_str(); } int CPUMeter::countCPUs(kstat_ctl_t *kc)