Julien, The following is an initial review:
* Applies cleanly to master (f330a6d). * Regression tests updated and pass, including 'check-world'. * Documentation updated and builds successfully. * Might want to consider replacing the following magic number with a constant or perhaps calculated value. + int basenamelen = (int) strlen(rlde->d_name) - 6; * Wouldn't it be easier, or perhaps more reliable to use "strrchr()" with the following instead? + strcmp(rlde->d_name + basenamelen, ".ready") == 0) char *extension = strrchr(ride->d_name, '.'); ... strcmp(extension, ".ready") == 0) I think this approach might also help to resolve the magic number above. For example: char *extension = strrchr(ride->d_name, '.'); int basenamelen = (int) strlen(ride->d_name) - strlen(extension); -Adam -- Adam Brightwell - adam.brightw...@crunchydatasolutions.com Database Engineer - www.crunchydatasolutions.com