{
if (chdir(dir) != 0)
{
- fprintf(stderr, "comparator: cd failed!\n");
+ fprintf(stderr, "comparator: single-tree cd %s failed!\n", dir);
exit(1);
}
}
olddir = getcwd(NULL, PATH_MAX);
if (chdir(dir) != 0)
{
- fprintf(stderr, "comparator: cd failed!\n");
+ fprintf(stderr, "comparator: descent cd %s failed!\n", dir);
exit(1);
}
}
write_scf(source, ofp);
if (dir) {
- if (chdir(dir) != 0)
+ if (chdir(olddir) != 0)
{
- fprintf(stderr, "comparator: cd failed!\n");
+ fprintf(stderr, "comparator: return cd %s failed!\n", dir);
exit(1);
}
}
olddir = getcwd(NULL, PATH_MAX);
if (chdir(dir) != 0)
{
- fprintf(stderr, "comparator: cd failed!\n");
+ fprintf(stderr, "comparator: descent cd %s failed!\n", dir);
exit(1);
}
}
scf->totallines = merge_tree(source);
if (dir)
{
- if (chdir(dir) != 0)
+ if (chdir(olddir) != 0)
{
- fprintf(stderr, "comparator: cd failed!\n");
+ fprintf(stderr, "comparator: return cd %s failed!\n", dir);
exit(1);
}
}