From d6ce714d2041d9fe14d3a69cfd47a57b7bcd024d Mon Sep 17 00:00:00 2001 From: "Lars T. Kyllingstad" Date: Wed, 31 Jul 2013 19:42:59 +0200 Subject: [PATCH] Pre-allocate 255 bytes, not 256, in buildPath() ...as recommended by @monarchdodra. --- std/path.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/path.d b/std/path.d index 1f4e39909..b7c16d719 100644 --- a/std/path.d +++ b/std/path.d @@ -938,7 +938,7 @@ immutable(ElementEncodingType!(ElementType!Range))[] foreach (segment; segments2) precalc += segment.length + 1; } // Otherwise, just venture a guess and resize later if necessary. - else size_t precalc = 256; + else size_t precalc = 255; auto buf = new Unqual!(ElementEncodingType!(ElementType!(Range)))[](precalc); size_t pos = 0;