]> granicus.if.org Git - php/commitdiff
Return bool from zlog_stream_set_msg_{prefix,suffix}
authorJakub Zelenka <bukka@php.net>
Sun, 22 Jul 2018 16:40:38 +0000 (17:40 +0100)
committerJakub Zelenka <bukka@php.net>
Sun, 22 Jul 2018 16:40:38 +0000 (17:40 +0100)
sapi/fpm/fpm/zlog.c
sapi/fpm/fpm/zlog.h

index cd5260ba67a4a95e82c2c77b14dce4407923b1f4..0fb6b955cb82e5bcc5de62e2b809564d9b6befb9 100644 (file)
@@ -595,14 +595,14 @@ void zlog_stream_set_msg_quoting(struct zlog_stream *stream, zlog_bool quote) /*
 }
 /* }}} */
 
-ssize_t zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt, ...) /* {{{ */
+zlog_bool zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt, ...) /* {{{ */
 {
        char buf[MAX_WRAPPING_PREFIX_LENGTH];
        size_t len;
        va_list args;
 
        if (!stream->decorate) {
-               return -1;
+               return ZLOG_TRUE;
        }
 
        va_start(args, fmt);
@@ -611,7 +611,7 @@ ssize_t zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt,
 
        stream->msg_prefix = malloc(len + 1);
        if (stream->msg_prefix == NULL) {
-               return -1;
+               return ZLOG_FALSE;
        }
        memcpy(stream->msg_prefix, buf, len);
        stream->msg_prefix[len] = 0;
@@ -621,12 +621,12 @@ ssize_t zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt,
 }
 /* }}} */
 
-ssize_t zlog_stream_set_msg_suffix(
+zlog_bool zlog_stream_set_msg_suffix(
                struct zlog_stream *stream, const char *suffix, const char *final_suffix)  /* {{{ */
 {
        size_t len;
        if (!stream->wrap || !stream->decorate) {
-               return -1;
+               return ZLOG_TRUE;
        }
 
        if (suffix != NULL && final_suffix != NULL) {
@@ -635,33 +635,35 @@ ssize_t zlog_stream_set_msg_suffix(
                len = stream->msg_suffix_len + stream->msg_final_suffix_len + 2;
                stream->msg_suffix = malloc(len);
                if (stream->msg_suffix == NULL) {
-                       return -1;
+                       return ZLOG_FALSE;
                }
                stream->msg_final_suffix = stream->msg_suffix + stream->msg_suffix_len + 1;
                memcpy(stream->msg_suffix, suffix, stream->msg_suffix_len + 1);
                memcpy(stream->msg_final_suffix, final_suffix, stream->msg_final_suffix_len + 1);
-               return len;
+               return ZLOG_TRUE;
        }
        if (suffix != NULL) {
-               stream->msg_suffix_len = len = strlen(suffix);
-               stream->msg_suffix = malloc(len + 1);
+               stream->msg_suffix_len = strlen(suffix);
+               len = stream->msg_suffix_len + 1;
+               stream->msg_suffix = malloc(len);
                if (stream->msg_suffix == NULL) {
-                       return -1;
+                       return ZLOG_FALSE;
                }
-               memcpy(stream->msg_suffix, suffix, stream->msg_suffix_len + 1);
-               return len;
+               memcpy(stream->msg_suffix, suffix, len);
+               return ZLOG_TRUE;
        }
        if (final_suffix != NULL) {
-               stream->msg_final_suffix_len = len = strlen(final_suffix);
-               stream->msg_final_suffix = malloc(len + 1);
+               stream->msg_final_suffix_len = strlen(final_suffix);
+               len = stream->msg_final_suffix_len + 1;
+               stream->msg_final_suffix = malloc(len);
                if (stream->msg_final_suffix == NULL) {
-                       return -1;
+                       return ZLOG_FALSE;
                }
-               memcpy(stream->msg_final_suffix, final_suffix, stream->msg_final_suffix_len + 1);
-               return len;
+               memcpy(stream->msg_final_suffix, final_suffix, len);
+               return ZLOG_TRUE;
        }
 
-       return 0;
+       return ZLOG_TRUE;
 }
 /* }}} */
 
index ce977020b4b2d4f2eebacdb512f7335b1c654f7e..3869523a3b1530607626e4a64e033f87e908260d 100644 (file)
@@ -96,9 +96,9 @@ void zlog_stream_init_ex(struct zlog_stream *stream, int flags, int fd);
 void zlog_stream_set_decorating(struct zlog_stream *stream, zlog_bool decorate);
 void zlog_stream_set_wrapping(struct zlog_stream *stream, zlog_bool wrap);
 void zlog_stream_set_msg_quoting(struct zlog_stream *stream, zlog_bool quote);
-ssize_t zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt, ...)
+zlog_bool zlog_stream_set_msg_prefix(struct zlog_stream *stream, const char *fmt, ...)
                __attribute__ ((format(printf,2,3)));
-ssize_t zlog_stream_set_msg_suffix(
+zlog_bool zlog_stream_set_msg_suffix(
                struct zlog_stream *stream, const char *suffix, const char *final_suffix);
 #define zlog_stream_prefix(stream) \
        zlog_stream_prefix_ex(stream, __func__, __LINE__)