> Am 18.03.2024 um 17:51 schrieb Peter Dyballa <[email protected]>:
>
> 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