From e94a540385017be778f6dfb445310422dce4370e Mon Sep 17 00:00:00 2001 From: ketmar Date: Tue, 2 Nov 2021 01:56:09 +0000 Subject: [PATCH] strex: some fixes FossilOrigin-Name: 31068e3cf73a70f9723b50334794b7b9d07f784684af278937765e3d20c52f73 --- strex.d | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/strex.d b/strex.d index 1d4df58..d4fe645 100644 --- a/strex.d +++ b/strex.d @@ -35,7 +35,12 @@ string quote (const(char)[] s) { char[] intWithCommas(T) (char[] dest, T nn, char comma=',') if (__traits(isIntegral, T)) { static if (__traits(isUnsigned, T)) { enum neg = false; - alias n = nn; + //alias n = nn; + static if (T.sizeof < 8) { + uint n = nn; + } else { + ulong n = nn; + } } else { bool neg = (nn < 0); static if (T.sizeof < 8) { @@ -43,7 +48,8 @@ char[] intWithCommas(T) (char[] dest, T nn, char comma=',') if (__traits(isInteg if (neg) n = -n; if (n < 0) n = T.max; } else { - alias n = nn; + //alias n = nn; + long n = nn; if (neg) n = -n; if (n < 0) n = T.max; //FIXME } -- 2.11.4.GIT