> Am 18.03.2024 um 17:51 schrieb Peter Dyballa <peter_dyba...@web.de>: > > Usually the test programme returns 3, meaning that it reached the line before > /break;/, which is: > > fail = 3; /* Unable to construct deep hierarchy. */
I have to correct myself! It's my code that I added to the for loop and is executed when subdirectory creation succeeds, now out-commented: // else // { // cwd = getcwd (NULL, 0); // fprintf (f, "Level %3d, %4d chars long in %s\n", -d - 1, strlen (cwd), cwd); // } Obviously fprintf() has a problem printing strings of > 3.5 K length to a file. This function caused "fail = 3". Without it the loop reaches d ≈ 340 (and "fail = 4"). Later I'll add some fprintf() to the while loop to see how it works. And then I'll create first a series of subdirectories with names of varying length inside which the confdir-14B--- tree will be created each time. There must be a situation that reproduces what we encountered when building the utilities with MacPorts! -- Greetings Pete Almost anything is easier to get into than out of. – Allen's Law