summaryrefslogtreecommitdiff
path: root/strings/apr_snprintf.c
diff options
context:
space:
mode:
authorrjung <rjung@13f79535-47bb-0310-9956-ffa450edef68>2011-07-29 17:28:40 +0000
committerrjung <rjung@13f79535-47bb-0310-9956-ffa450edef68>2011-07-29 17:28:40 +0000
commit2695efc40f5eb3b6c4eba55eab97cacae793e8ca (patch)
treeec79f3722d7239e27e29b50148b63a259035bd58 /strings/apr_snprintf.c
parent50663a155862d939ee4ed2eb61516652cead630f (diff)
downloadlibapr-2695efc40f5eb3b6c4eba55eab97cacae793e8ca.tar.gz
Fix flag character '#' in combination with format
character 'x' in apr snprintf implementations. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1152309 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'strings/apr_snprintf.c')
-rw-r--r--strings/apr_snprintf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/strings/apr_snprintf.c b/strings/apr_snprintf.c
index 7c1aee52e..6a689a614 100644
--- a/strings/apr_snprintf.c
+++ b/strings/apr_snprintf.c
@@ -704,7 +704,7 @@ APR_DECLARE(int) apr_vformatter(int (*flush_func)(apr_vformatter_buff_t *),
apr_int64_t i_quad = 0;
apr_uint64_t ui_quad;
apr_int32_t i_num = 0;
- apr_uint32_t ui_num;
+ apr_uint32_t ui_num = 0;
char num_buf[NUM_BUF_SIZE];
char char_buf[2]; /* for printing %% and %<unknown> */
@@ -959,7 +959,7 @@ APR_DECLARE(int) apr_vformatter(int (*flush_func)(apr_vformatter_buff_t *),
&num_buf[NUM_BUF_SIZE], &s_len);
}
FIX_PRECISION(adjust_precision, precision, s, s_len);
- if (alternate_form && i_num != 0) {
+ if (alternate_form && ui_num != 0) {
*--s = *fmt; /* 'x' or 'X' */
*--s = '0';
s_len += 2;