Displaying 3 results from an estimated 3 matches for "fmtfp".
2003 Mar 15
1
BUG: snprintf() with floating point numbers
Hello,
I used the snprintf.{c,h} in rsync for my code, and found a bug in it:
snprintf(s,16,"%f",0.025) results "0.250000".
The problem is in snprintf.c, in fmtfp(), around line 732. I didn't try
the solution (I do not need it anymore), but the zpadding number of
'0'-s should be placed before fconvert.
I am not in the list, so please cc the answer for the address above,
too.
Regards,
Circum
2002 Dec 20
1
smbclient and large file support
...un\n"));
dry_run = True;
}
tarhandle=-1;
--- samba-2.2.7a/source/lib/snprintf.c Wed Jun 5 12:31:29 2002
+++ samba-2.2.7a-fixed/source/lib/snprintf.c Thu Dec 19 15:42:00 2002
@@ -341,6 +341,7 @@
fvalue = va_arg (args, LDOUBLE);
else
fvalue = va_arg (args, double);
+ fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags);
break;
case 'G':
flags |= DP_F_UP;
@@ -349,6 +350,7 @@
fvalue = va_arg (args, LDOUBLE);
else
fvalue = va_arg (args, double);
+ fmtfp (buffer, &currlen, maxlen, fvalue, min, max, flags);
break...
2006 Mar 17
3
[Bug 1173] scp reports lost connection for very large files
...ze_t maxlen,
char *value, int flags, int min, int max);
static void fmtint(char *buffer, size_t *currlen, size_t maxlen,
- long value, int base, int min, int max, int flags);
+ LLONG value, int base, int min, int max, int flags);
static void fmtfp(char *buffer, size_t *currlen, size_t maxlen,
LDOUBLE fvalue, int min, int max, int flags);
static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c);
@@ -468,10 +468,10 @@
/* Have to handle DP_F_NUM (ie 0x and 0 alternates) */
static void fmtint(char *buff...