From bc175bc36acf09aab20d847ffee0d1369b5124a8 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sun, 12 Oct 2008 12:16:44 +0100 Subject: [PATCH] format() now returns a string, not a char[] --- dlt/text/convert/Layout.d | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlt/text/convert/Layout.d b/dlt/text/convert/Layout.d index d60b908..f3720e1 100644 --- a/dlt/text/convert/Layout.d +++ b/dlt/text/convert/Layout.d @@ -138,7 +138,7 @@ template Layout(T) **********************************************************************/ - public final T[] convert (const(T)[] formatStr, ...) + public final invariant(T)[] convert (const(T)[] formatStr, ...) { return convert (_arguments, _argptr, formatStr); } @@ -156,7 +156,7 @@ template Layout(T) **********************************************************************/ - public final T[] convert (TypeInfo[] arguments, ArgList args, const(T)[] formatStr) + public final invariant(T)[] convert (TypeInfo[] arguments, ArgList args, const(T)[] formatStr) { T[] output; @@ -167,7 +167,7 @@ template Layout(T) } convert (&sink, arguments, args, formatStr); - return output; + return output.idup; } /********************************************************************** -- 2.11.4.GIT