From: Chris Lattner Date: Tue, 4 Jan 2005 01:56:28 +0000 (+0000) Subject: Do not let 'ftostr' return a string that starts with spaces. This allows X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=67cb2f6eb5e515c25bf559bb3d5ef6fea05fd8b6;p=oota-llvm.git Do not let 'ftostr' return a string that starts with spaces. This allows the AsmWriter to emit FP constants like 1.0 in normal exponential notation instead of hex notation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19279 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/StringExtras.h b/include/llvm/ADT/StringExtras.h index 7e25f654d8f..e6d1feac1ab 100644 --- a/include/llvm/ADT/StringExtras.h +++ b/include/llvm/ADT/StringExtras.h @@ -100,7 +100,9 @@ static inline std::string itostr(int X) { static inline std::string ftostr(double V) { char Buffer[200]; sprintf(Buffer, "%20.6e", V); - return Buffer; + char *B = Buffer; + while (*B == ' ') ++B; + return B; } static inline std::string LowercaseString(const std::string &S) {