OpenCoverage

save-cwd.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/save-cwd.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6int-
7save_cwd (struct saved_cwd *cwd)-
8{-
9 cwd->name = -
10 ((void *)0)-
11 ;-
12-
13 cwd->desc = open_safer (".", -
14 00 -
15 | -
16 02000000-
17 );-
18 if (!1
!1Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • df
  • stat
)
-
19 cwd->desc = fd_safer_flag (cwd->desc,
dead code: cwd->desc = fd_safer_flag (cwd->desc, 02000000 );
-
20 02000000
dead code: cwd->desc = fd_safer_flag (cwd->desc, 02000000 );
-
21 );
dead code: cwd->desc = fd_safer_flag (cwd->desc, 02000000 );
-
22 if (cwd->desc < 0
cwd->desc < 0Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • df
  • stat
)
0-6
23 {-
24 cwd->name = getcwd (-
25 ((void *)0)-
26 , 0);-
27 return
never executed: return cwd->name ? 0 : -1;
cwd->name ? 0 : -1;
never executed: return cwd->name ? 0 : -1;
0
28 }-
29-
30 return
executed 6 times by 2 tests: return 0;
Executed by:
  • df
  • stat
0;
executed 6 times by 2 tests: return 0;
Executed by:
  • df
  • stat
6
31}-
32-
33-
34-
35-
36-
37int-
38restore_cwd (const struct saved_cwd *cwd)-
39{-
40 if (0 <= cwd->desc
0 <= cwd->descDescription
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • df
  • stat
FALSEnever evaluated
)
0-6
41 return
executed 6 times by 2 tests: return fchdir (cwd->desc);
Executed by:
  • df
  • stat
fchdir (cwd->desc);
executed 6 times by 2 tests: return fchdir (cwd->desc);
Executed by:
  • df
  • stat
6
42 else-
43 return
never executed: return chdir_long (cwd->name);
chdir_long (cwd->name);
never executed: return chdir_long (cwd->name);
0
44}-
45-
46void-
47free_cwd (struct saved_cwd *cwd)-
48{-
49 if (cwd->desc >= 0
cwd->desc >= 0Description
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • df
  • stat
FALSEnever evaluated
)
0-6
50 close (cwd->desc);
executed 6 times by 2 tests: close (cwd->desc);
Executed by:
  • df
  • stat
6
51 free (cwd->name);-
52}
executed 6 times by 2 tests: end of block
Executed by:
  • df
  • stat
6
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2