-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
char *foobar = "lorem ipsum";
format("dolor sit {1} amet", foobar);
Expected result:
"dolor sit lorem ipsum amet"
Actual result:
"dolor sit dolor sit amet amet"
When passing in a char*-type variable to format's varargs list, need to cast the variable to std::string or convert it to a std::string. Not doing so results in fmt variable (first arg) being read a second time as one of the vararg variables.
Not a major issue but this small wart can take people by surprise - if this is wontfix, may I recommend adding a comment in the source?
Metadata
Metadata
Assignees
Labels
No labels