Merge pull request #4494 from WalterBright/file-delete

std.file: delete is not @safe
This commit is contained in:
Steven Schveighoffer 2016-06-29 06:22:11 -04:00 committed by GitHub
commit b54a972424

View file

@ -358,7 +358,11 @@ version (Windows) private void[] readImpl(const(char)[] name, const(FSChar)* nam
cenforce(trustedGetFileSize(h, fileSize), name, namez);
size_t size = min(upTo, fileSize);
auto buf = uninitializedArray!(ubyte[])(size);
scope(failure) delete buf;
scope(failure)
{
() @trusted { delete buf; } ();
}
cenforce(trustedReadFile(h, buf.ptr, size), name, namez);
return buf[0 .. size];