diff options
Diffstat (limited to 'Firestore/core/src/firebase/firestore/util/log_apple.mm')
-rw-r--r-- | Firestore/core/src/firebase/firestore/util/log_apple.mm | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/Firestore/core/src/firebase/firestore/util/log_apple.mm b/Firestore/core/src/firebase/firestore/util/log_apple.mm index afa087f..cb2c58e 100644 --- a/Firestore/core/src/firebase/firestore/util/log_apple.mm +++ b/Firestore/core/src/firebase/firestore/util/log_apple.mm @@ -21,21 +21,14 @@ #include <string> +#include "Firestore/core/src/firebase/firestore/util/string_apple.h" + namespace firebase { namespace firestore { namespace util { namespace { -// Translates a C format string to the equivalent NSString without making a -// copy. -NSString* FormatString(const char* format) { - return [[NSString alloc] initWithBytesNoCopy:(void*)format - length:strlen(format) - encoding:NSUTF8StringEncoding - freeWhenDone:NO]; -} - // Translates a C++ LogLevel to the equivalent Objective-C FIRLoggerLevel FIRLoggerLevel ToFIRLoggerLevel(LogLevel level) { switch (level) { @@ -85,7 +78,7 @@ void LogDebug(const char* format, ...) { va_list list; va_start(list, format); FIRLogBasic(FIRLoggerLevelDebug, kFIRLoggerFirestore, @"I-FST000001", - FormatString(format), list); + WrapNSStringNoCopy(format), list); va_end(list); } @@ -93,7 +86,7 @@ void LogInfo(const char* format, ...) { va_list list; va_start(list, format); FIRLogBasic(FIRLoggerLevelInfo, kFIRLoggerFirestore, @"I-FST000001", - FormatString(format), list); + WrapNSStringNoCopy(format), list); va_end(list); } @@ -101,7 +94,7 @@ void LogWarning(const char* format, ...) { va_list list; va_start(list, format); FIRLogBasic(FIRLoggerLevelWarning, kFIRLoggerFirestore, @"I-FST000001", - FormatString(format), list); + WrapNSStringNoCopy(format), list); va_end(list); } @@ -109,13 +102,13 @@ void LogError(const char* format, ...) { va_list list; va_start(list, format); FIRLogBasic(FIRLoggerLevelError, kFIRLoggerFirestore, @"I-FST000001", - FormatString(format), list); + WrapNSStringNoCopy(format), list); va_end(list); } void LogMessageV(LogLevel log_level, const char* format, va_list args) { FIRLogBasic(ToFIRLoggerLevel(log_level), kFIRLoggerFirestore, @"I-FST000001", - FormatString(format), args); + WrapNSStringNoCopy(format), args); } void LogMessage(LogLevel log_level, const char* format, ...) { |