You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by rj...@apache.org on 2011/07/29 19:28:41 UTC
svn commit: r1152309 - /apr/apr/trunk/strings/apr_snprintf.c
Author: rjung
Date: Fri Jul 29 17:28:40 2011
New Revision: 1152309
URL: http://svn.apache.org/viewvc?rev=1152309&view=rev
Log:
Fix flag character '#' in combination with format
character 'x' in apr snprintf implementations.
Modified:
apr/apr/trunk/strings/apr_snprintf.c
Modified: apr/apr/trunk/strings/apr_snprintf.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/strings/apr_snprintf.c?rev=1152309&r1=1152308&r2=1152309&view=diff
==============================================================================
--- apr/apr/trunk/strings/apr_snprintf.c (original)
+++ apr/apr/trunk/strings/apr_snprintf.c Fri Jul 29 17:28:40 2011
@@ -704,7 +704,7 @@ APR_DECLARE(int) apr_vformatter(int (*fl
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 (*fl
&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;