diff options
author | Guy Harris <guy@alum.mit.edu> | 2012-06-01 08:05:12 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2012-06-01 08:05:12 +0000 |
commit | 129c881fcf7c8707f379a09d2ed2cdfcc178b807 (patch) | |
tree | c3e2e1a9b39235d5b89594d3947e849d9152c09a /all.vcproj | |
parent | 86c69b01e7965f37eecbe6195e797a52ab81e23e (diff) |
Sigh. There appears to be no way to get Windows to allow us to rename a
file that we ourselves have open. In the "safe save" code path for
capture files, on Windows temporarily close the file descriptors for the
currently-open capture before doing the rename and then, if the rename
failed, reopen them, leaving the rest of the wtap and capture_file
structures intact.
Rename filed_open() to file_fdopen(), to make its name match what it
does a bit better (it's an fdopen()-style routine, i.e. do the
equivalent of an open with an already-open file descriptor rather than a
pathname, in the file_wrappers.c set of routines).
Remove the file_ routines from the .def file for Wiretap - they should
only be called by code inside Wiretap.
Closing a descriptor open for input has no reason to fail (closing a
descriptor open for *writing* could fail if the file is on a server and
dirty pages are pushed asynchronously to the server and synchronously on
a close), so just have file_close() return void.
svn path=/trunk/; revision=42961
Diffstat (limited to 'all.vcproj')
0 files changed, 0 insertions, 0 deletions