New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 83147


Ignore:
Timestamp:
08/26/11 07:12:57 (4 years ago)
Author:
jmr@…
Message:

print path of root_fts when fts_read fails in do_traverse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/pextlib1.0/fs-traverse.c

    r79772 r83147  
    250250    } 
    251251    /* check errno before calling fts_close in case it sets errno to 0 on success */ 
    252     if (errno != 0 || (fts_close(root_fts) != 0 && !(flags & F_IGNORE_ERRORS))) { 
     252    if (errno != 0) { 
     253        Tcl_SetErrno(errno); 
     254        Tcl_ResetResult(interp); 
     255        Tcl_AppendResult(interp, root_fts->fts_path, ": ", (char *)Tcl_PosixError(interp), NULL); 
     256        fts_close(root_fts); 
     257        return TCL_ERROR; 
     258    } else if (fts_close(root_fts) != 0 && !(flags & F_IGNORE_ERRORS)) { 
    253259        Tcl_SetErrno(errno); 
    254260        Tcl_SetResult(interp, (char *)Tcl_PosixError(interp), TCL_STATIC); 
Note: See TracChangeset for help on using the changeset viewer.