Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d5973043 authored by Nicolas Roulet's avatar Nicolas Roulet Committed by Android (Google) Code Review
Browse files

Merge "Minor code style changes and namespace fix"

parents 8dc323ef 4da7820b
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -686,7 +686,7 @@ int NBLog::handleFormat(const char *fmt, size_t fmt_length, const uint8_t *data,

        // TODO check length for event type is correct
        if(length != data[data_offset + length + 2]) {
            ALOGW("NBLog Reader recieved different lengths %zu and %d for event %d", length,
            ALOGW("NBLog Reader received different lengths %zu and %d for event %d", length,
                  data[data_offset + length + 2], event);
            body->append("<invalid entry>");
            ++fmt_offset;
@@ -698,27 +698,32 @@ int NBLog::handleFormat(const char *fmt, size_t fmt_length, const uint8_t *data,
        switch(fmt[fmt_offset])
        {
        case 's': // string
            ALOGW_IF(event != EVENT_STRING, "NBLog Reader incompatible event for string specifier: %d", event);
            ALOGW_IF(event != EVENT_STRING,
                "NBLog Reader incompatible event for string specifier: %d", event);
            body->append((const char*) datum, length);
            break;

        case 't': // timestamp
            ALOGW_IF(event != EVENT_TIMESTAMP, "NBLog Reader incompatible event for timestamp specifier: %d", event);
            ALOGW_IF(event != EVENT_TIMESTAMP,
                "NBLog Reader incompatible event for timestamp specifier: %d", event);
            appendTimestamp(body, datum);
            break;

        case 'd': // integer
            ALOGW_IF(event != EVENT_INTEGER, "NBLog Reader incompatible event for integer specifier: %d", event);
            ALOGW_IF(event != EVENT_INTEGER,
                "NBLog Reader incompatible event for integer specifier: %d", event);
            appendInt(body, datum);
            break;

        case 'f': // float
            ALOGW_IF(event != EVENT_FLOAT, "NBLog Reader incompatible event for float specifier: %d", event);
            ALOGW_IF(event != EVENT_FLOAT,
                "NBLog Reader incompatible event for float specifier: %d", event);
            appendFloat(body, datum);
            break;

        case 'p': // pid
            ALOGW_IF(event != EVENT_PID, "NBLog Reader incompatible event for pid specifier: %d", event);
            ALOGW_IF(event != EVENT_PID,
                "NBLog Reader incompatible event for pid specifier: %d", event);
            appendPID(body, datum, length);
            break;

+2 −2
Original line number Diff line number Diff line
@@ -3044,9 +3044,9 @@ bool AudioFlinger::PlaybackThread::threadLoop()
            if (z % 100 == 0) {
                timespec ts;
                clock_gettime(CLOCK_MONOTONIC, &ts);
                LOGF("This is an integer %d, this is a float %f, this is my "
                LOGT("This is an integer %d, this is a float %f, this is my "
                    "pid %p %% %s %t", 42, 3.14, "and this is a timestamp", ts);
                LOGF("A deceptive null-terminated string %\0");
                LOGT("A deceptive null-terminated string %\0");
            }
            ++z;
#endif
+18 −16
Original line number Diff line number Diff line
@@ -22,4 +22,6 @@
#include <pthread.h>
#include "TypedLogger.h"

thread_local android::NBLog::Writer *logWriterTLS;
namespace android {
thread_local NBLog::Writer *logWriterTLS;
}
+22 −21
Original line number Diff line number Diff line
@@ -15,15 +15,16 @@
 * limitations under the License.
 */

#ifndef TYPED_LOGGER_H
#define TYPED_LOGGER_H
#ifndef ANDROID_TYPED_LOGGER_H
#define ANDROID_TYPED_LOGGER_H

#include <media/nbaio/NBLog.h>
#define LOGT(fmt, ...) logWriterTLS->logFormat(fmt, ##__VA_ARGS__) // TODO: check null pointer

namespace android {
extern "C" {
    extern thread_local android::NBLog::Writer *logWriterTLS;
extern thread_local NBLog::Writer *logWriterTLS;
}
} // namespace android

#define LOGF(fmt, ...) logWriterTLS->logFormat(fmt, ##__VA_ARGS__)

#endif
 No newline at end of file
#endif // ANDROID_TYPED_LOGGER_H