File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -173,23 +173,19 @@ inline bool read_and_close_socket(socket_t sock, T callback)
173
173
{
174
174
FILE* fp_read;
175
175
FILE* fp_write;
176
+
176
177
#ifdef _MSC_VER
177
- int osfhandle = _open_osfhandle (sock, _O_RDONLY);
178
- fp_read = _fdopen (osfhandle, " rb" );
179
- fp_write = _fdopen (osfhandle, " wb" );
178
+ fp_read = _fdopen (_open_osfhandle (sock, _O_RDONLY), " rb" );
179
+ fp_write = _fdopen (_open_osfhandle (sock, _O_WRONLY), " wb" );
180
180
#else
181
181
fp_read = fdopen (sock, " rb" );
182
182
fp_write = fdopen (sock, " wb" );
183
183
#endif
184
184
185
185
auto ret = callback (fp_read, fp_write);
186
186
187
- #ifdef _MSC_VER
188
- sock = osfhandle;
189
- #else
190
187
fclose (fp_read);
191
188
fclose (fp_write);
192
- #endif
193
189
194
190
return ret;
195
191
}
You can’t perform that action at this time.
0 commit comments