Merge "logd: white and black switch to std::string"

This commit is contained in:
Mark Salyzyn 2015-08-21 16:43:15 +00:00 committed by Gerrit Code Review
commit cf5bd8ba05
2 changed files with 10 additions and 7 deletions

View file

@ -25,7 +25,8 @@ LOCAL_SHARED_LIBRARIES := \
libsysutils \ libsysutils \
liblog \ liblog \
libcutils \ libcutils \
libutils libutils \
libbase
# This is what we want to do: # This is what we want to do:
# event_logtags = $(shell \ # event_logtags = $(shell \

View file

@ -16,7 +16,9 @@
#include <ctype.h> #include <ctype.h>
#include <utils/String8.h> #include <string>
#include <base/stringprintf.h>
#include "LogWhiteBlackList.h" #include "LogWhiteBlackList.h"
@ -176,10 +178,10 @@ void PruneList::format(char **strp) {
static const char nice_format[] = " %s"; static const char nice_format[] = " %s";
const char *fmt = nice_format + 1; const char *fmt = nice_format + 1;
android::String8 string; std::string string;
if (mWorstUidEnabled) { if (mWorstUidEnabled) {
string.setTo("~!"); string = "~!";
fmt = nice_format; fmt = nice_format;
} }
@ -189,7 +191,7 @@ void PruneList::format(char **strp) {
char *a = NULL; char *a = NULL;
(*it).format(&a); (*it).format(&a);
string.appendFormat(fmt, a); string += android::base::StringPrintf(fmt, a);
fmt = nice_format; fmt = nice_format;
free(a); free(a);
@ -201,13 +203,13 @@ void PruneList::format(char **strp) {
char *a = NULL; char *a = NULL;
(*it).format(&a); (*it).format(&a);
string.appendFormat(fmt, a); string += android::base::StringPrintf(fmt, a);
fmt = naughty_format; fmt = naughty_format;
free(a); free(a);
} }
*strp = strdup(string.string()); *strp = strdup(string.c_str());
} }
// ToDo: Lists are in sorted order, Prune->cmp() returns + or - // ToDo: Lists are in sorted order, Prune->cmp() returns + or -