From a43d4619fcd8f4065ec1c88a53f4bda0eba80004 Mon Sep 17 00:00:00 2001 From: paulc Date: Fri, 26 Mar 2010 09:41:42 +0000 Subject: [PATCH] Use the * precision specification in sprintf to allow format checks. git-svn-id: http://yate.null.ro/svn/yate/trunk@3147 acf43c95-373e-0410-b603-e72c3f656dc1 --- engine/String.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/engine/String.cpp b/engine/String.cpp index 0d981962..5cc7c115 100644 --- a/engine/String.cpp +++ b/engine/String.cpp @@ -726,10 +726,8 @@ String& String::append(double value, unsigned int decimals) { if (decimals > 12) decimals = 12; - char fmt[8]; - ::sprintf(fmt,"%%0.%uf",decimals); char buf[80]; - ::sprintf(buf,fmt,value); + ::sprintf(buf,"%0.*f",decimals,value); return operator+=(buf); }