* cygheap.h (cygheap_debug::endh): Delete.
* debug.cc (lock_debug::acquired): Delete. (lock_debug::lock_debug): Simplify. (lock_debug::unlock): Ditto. (find_handle): Don't set endh here. (add_handle): Add new handle to beginning of the list rather than trying to maintain an end list pointer. (delete_handle): Minor optimization. (mark_closed): Make logic clearer. (verify_handle): Lock handle list before scanning. (setclexec): Ditto. (modify_handle): Ditto. (newh): Don't lock handle list here. Assume caller did this. (mark_closed): Ditto. (close_handle): Remove unneeded #if. * dtable.cc (dtable::dup2): Tweak debug output.
This commit is contained in:
@@ -631,8 +631,8 @@ dtable::dup2 (int oldfd, int newfd)
|
||||
goto done;
|
||||
}
|
||||
|
||||
debug_printf ("newfh->io_handle %p, oldfh->io_handle %p",
|
||||
newfh->get_io_handle (), fds[oldfd]->get_io_handle ());
|
||||
debug_printf ("newfh->io_handle %p, oldfh->io_handle %p, new win32_name %p, old win32_name %p",
|
||||
newfh->get_io_handle (), fds[oldfd]->get_io_handle (), newfh->get_win32_name (), fds[oldfd]->get_win32_name ());
|
||||
|
||||
if (!not_open (newfd))
|
||||
close (newfd);
|
||||
|
Reference in New Issue
Block a user