From 4a20b73d99a24da0190fcb054840da6a70dfef21 Mon Sep 17 00:00:00 2001 From: Richard Kimberly Heck Date: Sun, 26 Apr 2020 03:04:06 -0400 Subject: [PATCH] Fix compilation problem --- src/support/lstrings.cpp | 8 ++++++++ src/support/lstrings.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/support/lstrings.cpp b/src/support/lstrings.cpp index 55e66ce077..8c15d9bf09 100644 --- a/src/support/lstrings.cpp +++ b/src/support/lstrings.cpp @@ -1507,6 +1507,14 @@ docstring bformat(docstring const & fmt, unsigned int arg1) } +docstring bformat(docstring const & fmt, pit_type arg1) +{ + LATTEST(contains(fmt, from_ascii("%1$d"))); + docstring const str = subst(fmt, from_ascii("%1$d"), convert(arg1)); + return subst(str, from_ascii("%%"), from_ascii("%")); +} + + docstring bformat(docstring const & fmt, docstring const & arg1) { LATTEST(contains(fmt, from_ascii("%1$s"))); diff --git a/src/support/lstrings.h b/src/support/lstrings.h index f661fc5b85..0662769711 100644 --- a/src/support/lstrings.h +++ b/src/support/lstrings.h @@ -17,6 +17,7 @@ #define LSTRINGS_H #include "support/docstring.h" +#include "support/types.h" #include @@ -369,6 +370,7 @@ docstring bformat(docstring const & fmt, long arg1); docstring bformat(docstring const & fmt, long long arg1); #endif docstring bformat(docstring const & fmt, unsigned int arg1); +docstring bformat(docstring const & fmt, pit_type arg1); docstring bformat(docstring const & fmt, docstring const & arg1); docstring bformat(docstring const & fmt, char * arg1); docstring bformat(docstring const & fmt, docstring const & arg1, docstring const & arg2); -- 2.39.5