/* Test of getcwd() function.
- Copyright (C) 2009-2011 Free Software Foundation, Inc.
+ Copyright (C) 2009-2013 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
fail = 3;
break;
}
- if (c || ! (errno == ERANGE || errno == ENAMETOOLONG))
+ if (c)
{
fail = 4;
break;
}
+ if (! (errno == ERANGE || errno == ENAMETOOLONG))
+ {
+ fail = 5;
+ break;
+ }
}
if (dotdot_max <= cwd_len - initial_cwd_len)
if (! (errno == ERANGE || errno == ENOENT
|| errno == ENAMETOOLONG))
{
- fail = 5;
+ fail = 6;
break;
}
if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
{
- fail = 6;
+ fail = 7;
break;
}
}
if (c && strlen (c) != cwd_len)
{
- fail = 7;
+ fail = 8;
break;
}
++n_chdirs;
int
main (int argc, char **argv)
{
- return test_abort_bug () * 8 + test_long_name ();
+ return test_abort_bug () * 10 + test_long_name ();
}