From 2e82c9355f9d42076b3da7694ed025c1c8617309 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Mon, 8 Aug 2005 13:53:05 +0000 Subject: * cygwin.sc: Use simpler method to align .cygheap. * dllfixdbg: Just copy .stab and .stabstr sections when making cygwin1.dbg, rather than relying on objcopy to keep only the debug sections since objcopy seems to get it wrong. * dtable.cc (build_fh_pc): Check setting fh to fhandler_nodevice for NULL, too. --- winsup/cygwin/dtable.cc | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'winsup/cygwin/dtable.cc') diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc index 4164740ee..220d28cc7 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -473,14 +473,13 @@ build_fh_pc (path_conv& pc) } } - if (!fh) - set_errno (EMFILE); + if (fh == fh_unset) + fh = cnew (fhandler_nodevice) (); + + if (fh) + fh->set_name (pc); else - { - if (fh == fh_unset) - fh = cnew (fhandler_nodevice) (); - fh->set_name (pc); - } + set_errno (EMFILE); debug_printf ("fh %p", fh); return fh; -- cgit v1.2.3