diff options
author | Jakub Zelenka <bukka@php.net> | 2018-07-22 17:40:38 +0100 |
---|---|---|
committer | Jakub Zelenka <bukka@php.net> | 2018-07-22 17:40:38 +0100 |
commit | 26cd84d19f164f592f24593f4d1d1f7bd10696a6 (patch) | |
tree | 86c542f501ea7ade283c8a1e08fce1d29bc0a81e | |
parent | 89e2202cb5e8a2308055d22122375f72c479e108 (diff) | |
download | php-git-26cd84d19f164f592f24593f4d1d1f7bd10696a6.tar.gz |
Return bool from zlog_stream_set_msg_{prefix,suffix}
-rw-r--r-- | sapi/fpm/fpm/zlog.c | 38 | ||||
-rw-r--r-- | sapi/fpm/fpm/zlog.h | 4 |
2 files changed, 22 insertions, 20 deletions
diff --git a/sapi/fpm/fpm/zlog.c b/sapi/fpm/fpm/zlog.c index cd5260ba67..0fb6b955cb 100644 --- a/sapi/fpm/fpm/zlog.c +++ b/sapi/fpm/fpm/zlog.c @@ -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; } /* }}} */ diff --git a/sapi/fpm/fpm/zlog.h b/sapi/fpm/fpm/zlog.h index ce977020b4..3869523a3b 100644 --- a/sapi/fpm/fpm/zlog.h +++ b/sapi/fpm/fpm/zlog.h @@ -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__) |