We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9e1e8e7 commit 6fd66c5Copy full SHA for 6fd66c5
std/stdio.d
@@ -909,17 +909,20 @@ Params:
909
iob._flag &= ~_IOTRAN;
910
_FUNLOCK(fp);
911
}
912
- else
+ else version (CRuntime_Microsoft)
913
{
914
- version (Windows) // MSVCRT
915
- auto fp = _fdopen(fd, modez);
916
- else version (Posix)
917
- {
918
- import core.sys.posix.stdio : fdopen;
919
- auto fp = fdopen(fd, modez);
920
- }
+ auto fp = _fdopen(fd, modez);
+ errnoEnforce(fp);
+ }
+ else version (Posix)
+ {
+ import core.sys.posix.stdio : fdopen;
+ auto fp = fdopen(fd, modez);
921
errnoEnforce(fp);
922
923
+ else
924
+ static assert(0, "no fdopen() available");
925
+
926
this = File(fp, name);
927
928
0 commit comments