| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/install.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||||||||||||||||||||
| 2 | - | |||||||||||||||||||||||||||||||||||||
| 3 | - | |||||||||||||||||||||||||||||||||||||
| 4 | - | |||||||||||||||||||||||||||||||||||||
| 5 | - | |||||||||||||||||||||||||||||||||||||
| 6 | - | |||||||||||||||||||||||||||||||||||||
| 7 | - | |||||||||||||||||||||||||||||||||||||
| 8 | static int selinux_enabled = 0; | - | ||||||||||||||||||||||||||||||||||||
| 9 | static | - | ||||||||||||||||||||||||||||||||||||
| 10 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 11 | use_default_selinux_context = | - | ||||||||||||||||||||||||||||||||||||
| 12 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 13 | ; | - | ||||||||||||||||||||||||||||||||||||
| 14 | static char *owner_name; | - | ||||||||||||||||||||||||||||||||||||
| 15 | - | |||||||||||||||||||||||||||||||||||||
| 16 | - | |||||||||||||||||||||||||||||||||||||
| 17 | static uid_t owner_id; | - | ||||||||||||||||||||||||||||||||||||
| 18 | - | |||||||||||||||||||||||||||||||||||||
| 19 | - | |||||||||||||||||||||||||||||||||||||
| 20 | - | |||||||||||||||||||||||||||||||||||||
| 21 | static char *group_name; | - | ||||||||||||||||||||||||||||||||||||
| 22 | - | |||||||||||||||||||||||||||||||||||||
| 23 | - | |||||||||||||||||||||||||||||||||||||
| 24 | static gid_t group_id; | - | ||||||||||||||||||||||||||||||||||||
| 25 | - | |||||||||||||||||||||||||||||||||||||
| 26 | - | |||||||||||||||||||||||||||||||||||||
| 27 | - | |||||||||||||||||||||||||||||||||||||
| 28 | - | |||||||||||||||||||||||||||||||||||||
| 29 | - | |||||||||||||||||||||||||||||||||||||
| 30 | static mode_t mode = ( | - | ||||||||||||||||||||||||||||||||||||
| 31 | (0400|0200|0100) | - | ||||||||||||||||||||||||||||||||||||
| 32 | | | - | ||||||||||||||||||||||||||||||||||||
| 33 | (0400 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 34 | | | - | ||||||||||||||||||||||||||||||||||||
| 35 | (0100 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 36 | | | - | ||||||||||||||||||||||||||||||||||||
| 37 | ((0400 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 38 | | | - | ||||||||||||||||||||||||||||||||||||
| 39 | ((0100 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 40 | ); | - | ||||||||||||||||||||||||||||||||||||
| 41 | - | |||||||||||||||||||||||||||||||||||||
| 42 | - | |||||||||||||||||||||||||||||||||||||
| 43 | static mode_t dir_mode = ( | - | ||||||||||||||||||||||||||||||||||||
| 44 | (0400|0200|0100) | - | ||||||||||||||||||||||||||||||||||||
| 45 | | | - | ||||||||||||||||||||||||||||||||||||
| 46 | (0400 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 47 | | | - | ||||||||||||||||||||||||||||||||||||
| 48 | (0100 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 49 | | | - | ||||||||||||||||||||||||||||||||||||
| 50 | ((0400 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 51 | | | - | ||||||||||||||||||||||||||||||||||||
| 52 | ((0100 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 53 | ); | - | ||||||||||||||||||||||||||||||||||||
| 54 | - | |||||||||||||||||||||||||||||||||||||
| 55 | - | |||||||||||||||||||||||||||||||||||||
| 56 | - | |||||||||||||||||||||||||||||||||||||
| 57 | - | |||||||||||||||||||||||||||||||||||||
| 58 | - | |||||||||||||||||||||||||||||||||||||
| 59 | static mode_t dir_mode_bits = ( | - | ||||||||||||||||||||||||||||||||||||
| 60 | 04000 | - | ||||||||||||||||||||||||||||||||||||
| 61 | | | - | ||||||||||||||||||||||||||||||||||||
| 62 | 02000 | - | ||||||||||||||||||||||||||||||||||||
| 63 | | | - | ||||||||||||||||||||||||||||||||||||
| 64 | 01000 | - | ||||||||||||||||||||||||||||||||||||
| 65 | | | - | ||||||||||||||||||||||||||||||||||||
| 66 | (0400|0200|0100) | - | ||||||||||||||||||||||||||||||||||||
| 67 | | | - | ||||||||||||||||||||||||||||||||||||
| 68 | ((0400|0200|0100) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 69 | | | - | ||||||||||||||||||||||||||||||||||||
| 70 | (((0400|0200|0100) >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 71 | ); | - | ||||||||||||||||||||||||||||||||||||
| 72 | - | |||||||||||||||||||||||||||||||||||||
| 73 | - | |||||||||||||||||||||||||||||||||||||
| 74 | static | - | ||||||||||||||||||||||||||||||||||||
| 75 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 76 | copy_only_if_needed; | - | ||||||||||||||||||||||||||||||||||||
| 77 | - | |||||||||||||||||||||||||||||||||||||
| 78 | - | |||||||||||||||||||||||||||||||||||||
| 79 | static | - | ||||||||||||||||||||||||||||||||||||
| 80 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 81 | strip_files; | - | ||||||||||||||||||||||||||||||||||||
| 82 | - | |||||||||||||||||||||||||||||||||||||
| 83 | - | |||||||||||||||||||||||||||||||||||||
| 84 | static | - | ||||||||||||||||||||||||||||||||||||
| 85 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 86 | dir_arg; | - | ||||||||||||||||||||||||||||||||||||
| 87 | - | |||||||||||||||||||||||||||||||||||||
| 88 | - | |||||||||||||||||||||||||||||||||||||
| 89 | static char const *strip_program = "strip"; | - | ||||||||||||||||||||||||||||||||||||
| 90 | - | |||||||||||||||||||||||||||||||||||||
| 91 | - | |||||||||||||||||||||||||||||||||||||
| 92 | - | |||||||||||||||||||||||||||||||||||||
| 93 | enum | - | ||||||||||||||||||||||||||||||||||||
| 94 | { | - | ||||||||||||||||||||||||||||||||||||
| 95 | PRESERVE_CONTEXT_OPTION = 0x7f + 1, | - | ||||||||||||||||||||||||||||||||||||
| 96 | STRIP_PROGRAM_OPTION | - | ||||||||||||||||||||||||||||||||||||
| 97 | }; | - | ||||||||||||||||||||||||||||||||||||
| 98 | - | |||||||||||||||||||||||||||||||||||||
| 99 | static struct option const long_options[] = | - | ||||||||||||||||||||||||||||||||||||
| 100 | { | - | ||||||||||||||||||||||||||||||||||||
| 101 | {"backup", | - | ||||||||||||||||||||||||||||||||||||
| 102 | 2 | - | ||||||||||||||||||||||||||||||||||||
| 103 | , | - | ||||||||||||||||||||||||||||||||||||
| 104 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 105 | , 'b'}, | - | ||||||||||||||||||||||||||||||||||||
| 106 | {"compare", | - | ||||||||||||||||||||||||||||||||||||
| 107 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 108 | , | - | ||||||||||||||||||||||||||||||||||||
| 109 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 110 | , 'C'}, | - | ||||||||||||||||||||||||||||||||||||
| 111 | {"context", | - | ||||||||||||||||||||||||||||||||||||
| 112 | 2 | - | ||||||||||||||||||||||||||||||||||||
| 113 | , | - | ||||||||||||||||||||||||||||||||||||
| 114 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 115 | , 'Z'}, | - | ||||||||||||||||||||||||||||||||||||
| 116 | {"directory", | - | ||||||||||||||||||||||||||||||||||||
| 117 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 118 | , | - | ||||||||||||||||||||||||||||||||||||
| 119 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 120 | , 'd'}, | - | ||||||||||||||||||||||||||||||||||||
| 121 | {"group", | - | ||||||||||||||||||||||||||||||||||||
| 122 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 123 | , | - | ||||||||||||||||||||||||||||||||||||
| 124 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 125 | , 'g'}, | - | ||||||||||||||||||||||||||||||||||||
| 126 | {"mode", | - | ||||||||||||||||||||||||||||||||||||
| 127 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 128 | , | - | ||||||||||||||||||||||||||||||||||||
| 129 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 130 | , 'm'}, | - | ||||||||||||||||||||||||||||||||||||
| 131 | {"no-target-directory", | - | ||||||||||||||||||||||||||||||||||||
| 132 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 133 | , | - | ||||||||||||||||||||||||||||||||||||
| 134 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 135 | , 'T'}, | - | ||||||||||||||||||||||||||||||||||||
| 136 | {"owner", | - | ||||||||||||||||||||||||||||||||||||
| 137 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 138 | , | - | ||||||||||||||||||||||||||||||||||||
| 139 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 140 | , 'o'}, | - | ||||||||||||||||||||||||||||||||||||
| 141 | {"preserve-timestamps", | - | ||||||||||||||||||||||||||||||||||||
| 142 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 143 | , | - | ||||||||||||||||||||||||||||||||||||
| 144 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 145 | , 'p'}, | - | ||||||||||||||||||||||||||||||||||||
| 146 | {"preserve-context", | - | ||||||||||||||||||||||||||||||||||||
| 147 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 148 | , | - | ||||||||||||||||||||||||||||||||||||
| 149 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 150 | , PRESERVE_CONTEXT_OPTION}, | - | ||||||||||||||||||||||||||||||||||||
| 151 | {"strip", | - | ||||||||||||||||||||||||||||||||||||
| 152 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 153 | , | - | ||||||||||||||||||||||||||||||||||||
| 154 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 155 | , 's'}, | - | ||||||||||||||||||||||||||||||||||||
| 156 | {"strip-program", | - | ||||||||||||||||||||||||||||||||||||
| 157 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 158 | , | - | ||||||||||||||||||||||||||||||||||||
| 159 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 160 | , STRIP_PROGRAM_OPTION}, | - | ||||||||||||||||||||||||||||||||||||
| 161 | {"suffix", | - | ||||||||||||||||||||||||||||||||||||
| 162 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 163 | , | - | ||||||||||||||||||||||||||||||||||||
| 164 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 165 | , 'S'}, | - | ||||||||||||||||||||||||||||||||||||
| 166 | {"target-directory", | - | ||||||||||||||||||||||||||||||||||||
| 167 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 168 | , | - | ||||||||||||||||||||||||||||||||||||
| 169 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 170 | , 't'}, | - | ||||||||||||||||||||||||||||||||||||
| 171 | {"verbose", | - | ||||||||||||||||||||||||||||||||||||
| 172 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 173 | , | - | ||||||||||||||||||||||||||||||||||||
| 174 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 175 | , 'v'}, | - | ||||||||||||||||||||||||||||||||||||
| 176 | {"help", | - | ||||||||||||||||||||||||||||||||||||
| 177 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 178 | , | - | ||||||||||||||||||||||||||||||||||||
| 179 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 180 | , GETOPT_HELP_CHAR}, | - | ||||||||||||||||||||||||||||||||||||
| 181 | {"version", | - | ||||||||||||||||||||||||||||||||||||
| 182 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 183 | , | - | ||||||||||||||||||||||||||||||||||||
| 184 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 185 | , GETOPT_VERSION_CHAR}, | - | ||||||||||||||||||||||||||||||||||||
| 186 | { | - | ||||||||||||||||||||||||||||||||||||
| 187 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 188 | , 0, | - | ||||||||||||||||||||||||||||||||||||
| 189 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 190 | , 0} | - | ||||||||||||||||||||||||||||||||||||
| 191 | }; | - | ||||||||||||||||||||||||||||||||||||
| 192 | - | |||||||||||||||||||||||||||||||||||||
| 193 | - | |||||||||||||||||||||||||||||||||||||
| 194 | - | |||||||||||||||||||||||||||||||||||||
| 195 | static | - | ||||||||||||||||||||||||||||||||||||
| 196 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 197 | - | |||||||||||||||||||||||||||||||||||||
| 198 | have_same_content (int a_fd, int b_fd) | - | ||||||||||||||||||||||||||||||||||||
| 199 | { | - | ||||||||||||||||||||||||||||||||||||
| 200 | enum { CMP_BLOCK_SIZE = 4096 }; | - | ||||||||||||||||||||||||||||||||||||
| 201 | static char a_buff[CMP_BLOCK_SIZE]; | - | ||||||||||||||||||||||||||||||||||||
| 202 | static char b_buff[CMP_BLOCK_SIZE]; | - | ||||||||||||||||||||||||||||||||||||
| 203 | - | |||||||||||||||||||||||||||||||||||||
| 204 | size_t size; | - | ||||||||||||||||||||||||||||||||||||
| 205 | while (0 < (size = full_read (a_fd, a_buff, sizeof a_buff))
| 5-6 | ||||||||||||||||||||||||||||||||||||
| 206 | if (size != full_read (b_fd, b_buff, sizeof b_buff)
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 207 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 208 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 209 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 210 | - | |||||||||||||||||||||||||||||||||||||
| 211 | if (memcmp (a_buff, b_buff, size) != 0
| 1-5 | ||||||||||||||||||||||||||||||||||||
| 212 | return executed 1 time by 1 test: return 0 ;Executed by:
executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 213 | 0 executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 214 | ; executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 215 | } executed 5 times by 1 test: end of blockExecuted by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 216 | - | |||||||||||||||||||||||||||||||||||||
| 217 | return executed 5 times by 1 test: size == 0;return size == 0;Executed by:
executed 5 times by 1 test: return size == 0;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 218 | } | - | ||||||||||||||||||||||||||||||||||||
| 219 | - | |||||||||||||||||||||||||||||||||||||
| 220 | - | |||||||||||||||||||||||||||||||||||||
| 221 | static | - | ||||||||||||||||||||||||||||||||||||
| 222 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 223 | - | |||||||||||||||||||||||||||||||||||||
| 224 | extra_mode (mode_t input) | - | ||||||||||||||||||||||||||||||||||||
| 225 | { | - | ||||||||||||||||||||||||||||||||||||
| 226 | mode_t mask = | - | ||||||||||||||||||||||||||||||||||||
| 227 | ((0400|0200|0100) | ((0400|0200|0100) >> 3) | (((0400|0200|0100) >> 3) >> 3)) | - | ||||||||||||||||||||||||||||||||||||
| 228 | | | - | ||||||||||||||||||||||||||||||||||||
| 229 | 0170000 | - | ||||||||||||||||||||||||||||||||||||
| 230 | ; | - | ||||||||||||||||||||||||||||||||||||
| 231 | return executed 40 times by 1 test: !! (input & ~ mask);return !! (input & ~ mask);Executed by:
executed 40 times by 1 test: return !! (input & ~ mask);Executed by:
| 40 | ||||||||||||||||||||||||||||||||||||
| 232 | } | - | ||||||||||||||||||||||||||||||||||||
| 233 | - | |||||||||||||||||||||||||||||||||||||
| 234 | - | |||||||||||||||||||||||||||||||||||||
| 235 | static | - | ||||||||||||||||||||||||||||||||||||
| 236 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 237 | - | |||||||||||||||||||||||||||||||||||||
| 238 | need_copy (const char *src_name, const char *dest_name, | - | ||||||||||||||||||||||||||||||||||||
| 239 | const struct cp_options *x) | - | ||||||||||||||||||||||||||||||||||||
| 240 | { | - | ||||||||||||||||||||||||||||||||||||
| 241 | struct stat src_sb, dest_sb; | - | ||||||||||||||||||||||||||||||||||||
| 242 | int src_fd, dest_fd; | - | ||||||||||||||||||||||||||||||||||||
| 243 | - | |||||||||||||||||||||||||||||||||||||
| 244 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 245 | content_match; | - | ||||||||||||||||||||||||||||||||||||
| 246 | - | |||||||||||||||||||||||||||||||||||||
| 247 | if (extra_mode (mode)
| 2-10 | ||||||||||||||||||||||||||||||||||||
| 248 | return executed 2 times by 1 test: return 1 ;Executed by:
executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 249 | 1 executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 250 | ; executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 251 | - | |||||||||||||||||||||||||||||||||||||
| 252 | - | |||||||||||||||||||||||||||||||||||||
| 253 | if (lstat (src_name, &src_sb) != 0
| 0-10 | ||||||||||||||||||||||||||||||||||||
| 254 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 255 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 256 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 257 | - | |||||||||||||||||||||||||||||||||||||
| 258 | if (lstat (dest_name, &dest_sb) != 0
| 1-9 | ||||||||||||||||||||||||||||||||||||
| 259 | return executed 1 time by 1 test: return 1 ;Executed by:
executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 260 | 1 executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 261 | ; executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 262 | - | |||||||||||||||||||||||||||||||||||||
| 263 | if (!
| 1-8 | ||||||||||||||||||||||||||||||||||||
| 264 | ((((
| 1-8 | ||||||||||||||||||||||||||||||||||||
| 265 | src_sb.st_mode
| 1-8 | ||||||||||||||||||||||||||||||||||||
| 266 | )) & 0170000) == (0100000))
| 1-8 | ||||||||||||||||||||||||||||||||||||
| 267 | || !
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 268 | ((((
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 269 | dest_sb.st_mode
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 270 | )) & 0170000) == (0100000))
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 271 | - | |||||||||||||||||||||||||||||||||||||
| 272 | || extra_mode (src_sb.st_mode)
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 273 | return executed 2 times by 1 test: return 1 ;Executed by:
executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 274 | 1 executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 275 | ; executed 2 times by 1 test: return 1 ;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 276 | - | |||||||||||||||||||||||||||||||||||||
| 277 | if (src_sb.st_size != dest_sb.st_size
| 0-7 | ||||||||||||||||||||||||||||||||||||
| 278 | || (
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 279 | 04000
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 280 | |
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 281 | 02000
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 282 | |
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 283 | 01000
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 284 | |
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 285 | (0400|0200|0100)
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 286 | |
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 287 | ((0400|0200|0100) >> 3)
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 288 | |
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 289 | (((0400|0200|0100) >> 3) >> 3)
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 290 | )) != mode
| 1-6 | ||||||||||||||||||||||||||||||||||||
| 291 | return executed 1 time by 1 test: return 1 ;Executed by:
executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 292 | 1 executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 293 | ; executed 1 time by 1 test: return 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 294 | - | |||||||||||||||||||||||||||||||||||||
| 295 | if (owner_id == (uid_t) -1
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 296 | { | - | ||||||||||||||||||||||||||||||||||||
| 297 | - | |||||||||||||||||||||||||||||||||||||
| 298 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 299 | = 0; | - | ||||||||||||||||||||||||||||||||||||
| 300 | uid_t ruid = getuid (); | - | ||||||||||||||||||||||||||||||||||||
| 301 | if ((ruid == (uid_t) -1
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 302 | (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 303 | ) || dest_sb.st_uid != ruid
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 304 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 305 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 306 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 307 | } executed 6 times by 1 test: end of blockExecuted by:
| 6 | ||||||||||||||||||||||||||||||||||||
| 308 | else if (dest_sb.st_uid != owner_id
| 0 | ||||||||||||||||||||||||||||||||||||
| 309 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 310 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 311 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 312 | - | |||||||||||||||||||||||||||||||||||||
| 313 | if (group_id == (uid_t) -1
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 314 | { | - | ||||||||||||||||||||||||||||||||||||
| 315 | - | |||||||||||||||||||||||||||||||||||||
| 316 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 317 | = 0; | - | ||||||||||||||||||||||||||||||||||||
| 318 | gid_t rgid = getgid (); | - | ||||||||||||||||||||||||||||||||||||
| 319 | if ((rgid == (uid_t) -1
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 320 | (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 321 | ) || dest_sb.st_gid != rgid
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 322 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 323 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 324 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 325 | } executed 6 times by 1 test: end of blockExecuted by:
| 6 | ||||||||||||||||||||||||||||||||||||
| 326 | else if (dest_sb.st_gid != group_id
| 0 | ||||||||||||||||||||||||||||||||||||
| 327 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 328 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 329 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 330 | - | |||||||||||||||||||||||||||||||||||||
| 331 | - | |||||||||||||||||||||||||||||||||||||
| 332 | if (selinux_enabled
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 333 | { | - | ||||||||||||||||||||||||||||||||||||
| 334 | char *file_scontext = | - | ||||||||||||||||||||||||||||||||||||
| 335 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 336 | ; | - | ||||||||||||||||||||||||||||||||||||
| 337 | char *to_scontext = | - | ||||||||||||||||||||||||||||||||||||
| 338 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 339 | ; | - | ||||||||||||||||||||||||||||||||||||
| 340 | - | |||||||||||||||||||||||||||||||||||||
| 341 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 342 | scontext_match; | - | ||||||||||||||||||||||||||||||||||||
| 343 | - | |||||||||||||||||||||||||||||||||||||
| 344 | if (rpl_getfilecon (src_name, &file_scontext) == -1
| 0 | ||||||||||||||||||||||||||||||||||||
| 345 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 346 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 347 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 348 | - | |||||||||||||||||||||||||||||||||||||
| 349 | if (rpl_getfilecon (dest_name, &to_scontext) == -1
| 0 | ||||||||||||||||||||||||||||||||||||
| 350 | { | - | ||||||||||||||||||||||||||||||||||||
| 351 | freecon (file_scontext); | - | ||||||||||||||||||||||||||||||||||||
| 352 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 353 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 354 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 355 | } | - | ||||||||||||||||||||||||||||||||||||
| 356 | - | |||||||||||||||||||||||||||||||||||||
| 357 | scontext_match = ( | - | ||||||||||||||||||||||||||||||||||||
| 358 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( | - | ||||||||||||||||||||||||||||||||||||
| 359 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 360 | ) && __builtin_constant_p ( | - | ||||||||||||||||||||||||||||||||||||
| 361 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 362 | ) && (__s1_len = __builtin_strlen ( | - | ||||||||||||||||||||||||||||||||||||
| 363 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 364 | ), __s2_len = __builtin_strlen ( | - | ||||||||||||||||||||||||||||||||||||
| 365 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 366 | ), (!((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 367 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 368 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 369 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 370 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 371 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 372 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 373 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 374 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||||||||||||||
| 375 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 376 | , | - | ||||||||||||||||||||||||||||||||||||
| 377 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 378 | ) : (__builtin_constant_p ( | - | ||||||||||||||||||||||||||||||||||||
| 379 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 380 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 381 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 382 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 383 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 384 | ) == 1) && (__s1_len = __builtin_strlen ( | - | ||||||||||||||||||||||||||||||||||||
| 385 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 386 | ), __s1_len < 4) ? (__builtin_constant_p ( | - | ||||||||||||||||||||||||||||||||||||
| 387 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 388 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 389 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 390 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 391 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 392 | ) == 1) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||||||||||||||
| 393 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 394 | , | - | ||||||||||||||||||||||||||||||||||||
| 395 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 396 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||||||||||||||
| 397 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 398 | ); int __result = (((const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||||||||||||||
| 399 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 400 | ))[0] - __s2[0]); if (__s1_len > 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 401 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 402 | ))[1] - __s2[1]); if (__s1_len > 1
| 0 | ||||||||||||||||||||||||||||||||||||
| 403 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 404 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( file_scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 405 | file_scontext never executed: __result = (((const unsigned char *) (const char *) ( file_scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 406 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( file_scontext ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : (__builtin_constant_p (end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 407 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 408 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 409 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 410 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 411 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 412 | ) == 1) && (__s2_len = __builtin_strlen ( | - | ||||||||||||||||||||||||||||||||||||
| 413 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 414 | ), __s2_len < 4) ? (__builtin_constant_p ( | - | ||||||||||||||||||||||||||||||||||||
| 415 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 416 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||||||||||||||
| 417 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 418 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||||||||||||||
| 419 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 420 | ) == 1) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||||||||||||||
| 421 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 422 | , | - | ||||||||||||||||||||||||||||||||||||
| 423 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 424 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||||||||||||||
| 425 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 426 | ); int __result = (((const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||||||||||||||
| 427 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 428 | ))[0] - __s2[0]); if (__s2_len > 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 429 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 430 | ))[1] - __s2[1]); if (__s2_len > 1
| 0 | ||||||||||||||||||||||||||||||||||||
| 431 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 432 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( to_scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 433 | to_scontext never executed: __result = (((const unsigned char *) (const char *) ( to_scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 434 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( to_scontext ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : __builtin_strcmp (end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 435 | file_scontext | - | ||||||||||||||||||||||||||||||||||||
| 436 | , | - | ||||||||||||||||||||||||||||||||||||
| 437 | to_scontext | - | ||||||||||||||||||||||||||||||||||||
| 438 | )))); }) | - | ||||||||||||||||||||||||||||||||||||
| 439 | == 0); | - | ||||||||||||||||||||||||||||||||||||
| 440 | - | |||||||||||||||||||||||||||||||||||||
| 441 | freecon (file_scontext); | - | ||||||||||||||||||||||||||||||||||||
| 442 | freecon (to_scontext); | - | ||||||||||||||||||||||||||||||||||||
| 443 | if (!scontext_match
| 0 | ||||||||||||||||||||||||||||||||||||
| 444 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 445 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 446 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 447 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 448 | - | |||||||||||||||||||||||||||||||||||||
| 449 | - | |||||||||||||||||||||||||||||||||||||
| 450 | src_fd = open (src_name, | - | ||||||||||||||||||||||||||||||||||||
| 451 | 00 | - | ||||||||||||||||||||||||||||||||||||
| 452 | | | - | ||||||||||||||||||||||||||||||||||||
| 453 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 454 | ); | - | ||||||||||||||||||||||||||||||||||||
| 455 | if (src_fd < 0
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 456 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 457 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 458 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 459 | - | |||||||||||||||||||||||||||||||||||||
| 460 | dest_fd = open (dest_name, | - | ||||||||||||||||||||||||||||||||||||
| 461 | 00 | - | ||||||||||||||||||||||||||||||||||||
| 462 | | | - | ||||||||||||||||||||||||||||||||||||
| 463 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 464 | ); | - | ||||||||||||||||||||||||||||||||||||
| 465 | if (dest_fd < 0
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 466 | { | - | ||||||||||||||||||||||||||||||||||||
| 467 | close (src_fd); | - | ||||||||||||||||||||||||||||||||||||
| 468 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 469 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 470 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 471 | } | - | ||||||||||||||||||||||||||||||||||||
| 472 | - | |||||||||||||||||||||||||||||||||||||
| 473 | content_match = have_same_content (src_fd, dest_fd); | - | ||||||||||||||||||||||||||||||||||||
| 474 | - | |||||||||||||||||||||||||||||||||||||
| 475 | close (src_fd); | - | ||||||||||||||||||||||||||||||||||||
| 476 | close (dest_fd); | - | ||||||||||||||||||||||||||||||||||||
| 477 | return executed 6 times by 1 test: !content_match;return !content_match;Executed by:
executed 6 times by 1 test: return !content_match;Executed by:
| 6 | ||||||||||||||||||||||||||||||||||||
| 478 | } | - | ||||||||||||||||||||||||||||||||||||
| 479 | - | |||||||||||||||||||||||||||||||||||||
| 480 | static void | - | ||||||||||||||||||||||||||||||||||||
| 481 | cp_option_init (struct cp_options *x) | - | ||||||||||||||||||||||||||||||||||||
| 482 | { | - | ||||||||||||||||||||||||||||||||||||
| 483 | cp_options_default (x); | - | ||||||||||||||||||||||||||||||||||||
| 484 | x->copy_as_regular = | - | ||||||||||||||||||||||||||||||||||||
| 485 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 486 | ; | - | ||||||||||||||||||||||||||||||||||||
| 487 | x->reflink_mode = REFLINK_NEVER; | - | ||||||||||||||||||||||||||||||||||||
| 488 | x->dereference = DEREF_ALWAYS; | - | ||||||||||||||||||||||||||||||||||||
| 489 | x->unlink_dest_before_opening = | - | ||||||||||||||||||||||||||||||||||||
| 490 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 491 | ; | - | ||||||||||||||||||||||||||||||||||||
| 492 | x->unlink_dest_after_failed_open = | - | ||||||||||||||||||||||||||||||||||||
| 493 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 494 | ; | - | ||||||||||||||||||||||||||||||||||||
| 495 | x->hard_link = | - | ||||||||||||||||||||||||||||||||||||
| 496 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 497 | ; | - | ||||||||||||||||||||||||||||||||||||
| 498 | x->interactive = I_UNSPECIFIED; | - | ||||||||||||||||||||||||||||||||||||
| 499 | x->move_mode = | - | ||||||||||||||||||||||||||||||||||||
| 500 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 501 | ; | - | ||||||||||||||||||||||||||||||||||||
| 502 | x->install_mode = | - | ||||||||||||||||||||||||||||||||||||
| 503 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 504 | ; | - | ||||||||||||||||||||||||||||||||||||
| 505 | x->one_file_system = | - | ||||||||||||||||||||||||||||||||||||
| 506 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 507 | ; | - | ||||||||||||||||||||||||||||||||||||
| 508 | x->preserve_ownership = | - | ||||||||||||||||||||||||||||||||||||
| 509 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 510 | ; | - | ||||||||||||||||||||||||||||||||||||
| 511 | x->preserve_links = | - | ||||||||||||||||||||||||||||||||||||
| 512 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 513 | ; | - | ||||||||||||||||||||||||||||||||||||
| 514 | x->preserve_mode = | - | ||||||||||||||||||||||||||||||||||||
| 515 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 516 | ; | - | ||||||||||||||||||||||||||||||||||||
| 517 | x->preserve_timestamps = | - | ||||||||||||||||||||||||||||||||||||
| 518 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 519 | ; | - | ||||||||||||||||||||||||||||||||||||
| 520 | x->explicit_no_preserve_mode = | - | ||||||||||||||||||||||||||||||||||||
| 521 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 522 | ; | - | ||||||||||||||||||||||||||||||||||||
| 523 | x->reduce_diagnostics= | - | ||||||||||||||||||||||||||||||||||||
| 524 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 525 | ; | - | ||||||||||||||||||||||||||||||||||||
| 526 | x->data_copy_required = | - | ||||||||||||||||||||||||||||||||||||
| 527 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 528 | ; | - | ||||||||||||||||||||||||||||||||||||
| 529 | x->require_preserve = | - | ||||||||||||||||||||||||||||||||||||
| 530 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 531 | ; | - | ||||||||||||||||||||||||||||||||||||
| 532 | x->require_preserve_xattr = | - | ||||||||||||||||||||||||||||||||||||
| 533 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 534 | ; | - | ||||||||||||||||||||||||||||||||||||
| 535 | x->recursive = | - | ||||||||||||||||||||||||||||||||||||
| 536 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 537 | ; | - | ||||||||||||||||||||||||||||||||||||
| 538 | x->sparse_mode = SPARSE_AUTO; | - | ||||||||||||||||||||||||||||||||||||
| 539 | x->symbolic_link = | - | ||||||||||||||||||||||||||||||||||||
| 540 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 541 | ; | - | ||||||||||||||||||||||||||||||||||||
| 542 | x->backup_type = no_backups; | - | ||||||||||||||||||||||||||||||||||||
| 543 | - | |||||||||||||||||||||||||||||||||||||
| 544 | - | |||||||||||||||||||||||||||||||||||||
| 545 | - | |||||||||||||||||||||||||||||||||||||
| 546 | - | |||||||||||||||||||||||||||||||||||||
| 547 | x->set_mode = | - | ||||||||||||||||||||||||||||||||||||
| 548 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 549 | ; | - | ||||||||||||||||||||||||||||||||||||
| 550 | x->mode = | - | ||||||||||||||||||||||||||||||||||||
| 551 | 0400 | - | ||||||||||||||||||||||||||||||||||||
| 552 | | | - | ||||||||||||||||||||||||||||||||||||
| 553 | 0200 | - | ||||||||||||||||||||||||||||||||||||
| 554 | ; | - | ||||||||||||||||||||||||||||||||||||
| 555 | x->stdin_tty = | - | ||||||||||||||||||||||||||||||||||||
| 556 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 557 | ; | - | ||||||||||||||||||||||||||||||||||||
| 558 | - | |||||||||||||||||||||||||||||||||||||
| 559 | x->open_dangling_dest_symlink = | - | ||||||||||||||||||||||||||||||||||||
| 560 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 561 | ; | - | ||||||||||||||||||||||||||||||||||||
| 562 | x->update = | - | ||||||||||||||||||||||||||||||||||||
| 563 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 564 | ; | - | ||||||||||||||||||||||||||||||||||||
| 565 | x->require_preserve_context = | - | ||||||||||||||||||||||||||||||||||||
| 566 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 567 | ; | - | ||||||||||||||||||||||||||||||||||||
| 568 | x->preserve_security_context = | - | ||||||||||||||||||||||||||||||||||||
| 569 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 570 | ; | - | ||||||||||||||||||||||||||||||||||||
| 571 | x->set_security_context = | - | ||||||||||||||||||||||||||||||||||||
| 572 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 573 | ; | - | ||||||||||||||||||||||||||||||||||||
| 574 | x->preserve_xattr = | - | ||||||||||||||||||||||||||||||||||||
| 575 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 576 | ; | - | ||||||||||||||||||||||||||||||||||||
| 577 | x->verbose = | - | ||||||||||||||||||||||||||||||||||||
| 578 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 579 | ; | - | ||||||||||||||||||||||||||||||||||||
| 580 | x->dest_info = | - | ||||||||||||||||||||||||||||||||||||
| 581 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 582 | ; | - | ||||||||||||||||||||||||||||||||||||
| 583 | x->src_info = | - | ||||||||||||||||||||||||||||||||||||
| 584 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 585 | ; | - | ||||||||||||||||||||||||||||||||||||
| 586 | } executed 86 times by 1 test: end of blockExecuted by:
| 86 | ||||||||||||||||||||||||||||||||||||
| 587 | - | |||||||||||||||||||||||||||||||||||||
| 588 | - | |||||||||||||||||||||||||||||||||||||
| 589 | - | |||||||||||||||||||||||||||||||||||||
| 590 | - | |||||||||||||||||||||||||||||||||||||
| 591 | - | |||||||||||||||||||||||||||||||||||||
| 592 | - | |||||||||||||||||||||||||||||||||||||
| 593 | static void | - | ||||||||||||||||||||||||||||||||||||
| 594 | setdefaultfilecon (char const *file) | - | ||||||||||||||||||||||||||||||||||||
| 595 | { | - | ||||||||||||||||||||||||||||||||||||
| 596 | struct stat st; | - | ||||||||||||||||||||||||||||||||||||
| 597 | char *scontext = | - | ||||||||||||||||||||||||||||||||||||
| 598 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 599 | ; | - | ||||||||||||||||||||||||||||||||||||
| 600 | static | - | ||||||||||||||||||||||||||||||||||||
| 601 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 602 | first_call = | - | ||||||||||||||||||||||||||||||||||||
| 603 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 604 | ; | - | ||||||||||||||||||||||||||||||||||||
| 605 | - | |||||||||||||||||||||||||||||||||||||
| 606 | if (selinux_enabled != 1
| 0-25 | ||||||||||||||||||||||||||||||||||||
| 607 | { | - | ||||||||||||||||||||||||||||||||||||
| 608 | - | |||||||||||||||||||||||||||||||||||||
| 609 | return; executed 25 times by 1 test: return;Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 610 | } | - | ||||||||||||||||||||||||||||||||||||
| 611 | if (lstat (file, &st) != 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 612 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||||||||
| 613 | - | |||||||||||||||||||||||||||||||||||||
| 614 | if (first_call
| 0 | ||||||||||||||||||||||||||||||||||||
| 615 | { | - | ||||||||||||||||||||||||||||||||||||
| 616 | - | |||||||||||||||||||||||||||||||||||||
| 617 | - | |||||||||||||||||||||||||||||||||||||
| 618 | - | |||||||||||||||||||||||||||||||||||||
| 619 | - | |||||||||||||||||||||||||||||||||||||
| 620 | - | |||||||||||||||||||||||||||||||||||||
| 621 | - | |||||||||||||||||||||||||||||||||||||
| 622 | - | |||||||||||||||||||||||||||||||||||||
| 623 | char const *p0; | - | ||||||||||||||||||||||||||||||||||||
| 624 | char const *p = file + 1; | - | ||||||||||||||||||||||||||||||||||||
| 625 | while (((*
| 0 | ||||||||||||||||||||||||||||||||||||
| 626 | ++ never executed: p;++p;never executed: ++p; | 0 | ||||||||||||||||||||||||||||||||||||
| 627 | - | |||||||||||||||||||||||||||||||||||||
| 628 | - | |||||||||||||||||||||||||||||||||||||
| 629 | p0 = p - 1; | - | ||||||||||||||||||||||||||||||||||||
| 630 | - | |||||||||||||||||||||||||||||||||||||
| 631 | if (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 632 | { | - | ||||||||||||||||||||||||||||||||||||
| 633 | char *prefix; | - | ||||||||||||||||||||||||||||||||||||
| 634 | do | - | ||||||||||||||||||||||||||||||||||||
| 635 | { | - | ||||||||||||||||||||||||||||||||||||
| 636 | ++p; | - | ||||||||||||||||||||||||||||||||||||
| 637 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 638 | while (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 639 | - | |||||||||||||||||||||||||||||||||||||
| 640 | prefix = malloc (p - p0 + 2); | - | ||||||||||||||||||||||||||||||||||||
| 641 | if (prefix
| 0 | ||||||||||||||||||||||||||||||||||||
| 642 | { | - | ||||||||||||||||||||||||||||||||||||
| 643 | stpcpy (stpncpy (prefix, p0, p - p0), "/"); | - | ||||||||||||||||||||||||||||||||||||
| 644 | matchpathcon_init_prefix ( | - | ||||||||||||||||||||||||||||||||||||
| 645 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 646 | , prefix); | - | ||||||||||||||||||||||||||||||||||||
| 647 | free (prefix); | - | ||||||||||||||||||||||||||||||||||||
| 648 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 649 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 650 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 651 | first_call = | - | ||||||||||||||||||||||||||||||||||||
| 652 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 653 | ; | - | ||||||||||||||||||||||||||||||||||||
| 654 | - | |||||||||||||||||||||||||||||||||||||
| 655 | - | |||||||||||||||||||||||||||||||||||||
| 656 | - | |||||||||||||||||||||||||||||||||||||
| 657 | - | |||||||||||||||||||||||||||||||||||||
| 658 | if ((
| 0 | ||||||||||||||||||||||||||||||||||||
| 659 | || (
| 0 | ||||||||||||||||||||||||||||||||||||
| 660 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 661 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 662 | ) && __builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 663 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 664 | ) && (__s1_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||||||||||||||
| 665 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 666 | ), __s2_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||||||||||||||
| 667 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 668 | ), (!((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 669 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 670 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 671 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 672 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 673 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 674 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 675 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 676 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||||||||||||||
| 677 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 678 | ,
| 0 | ||||||||||||||||||||||||||||||||||||
| 679 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 680 | ) : (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 681 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 682 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 683 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 684 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 685 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 686 | ) == 1) && (__s1_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||||||||||||||
| 687 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 688 | ), __s1_len < 4) ? (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 689 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 690 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 691 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 692 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 693 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 694 | ) == 1) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||||||||||||||
| 695 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 696 | ,
| 0 | ||||||||||||||||||||||||||||||||||||
| 697 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 698 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||||||||||||||
| 699 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 700 | ); int __result = (((const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||||||||||||||
| 701 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 702 | ))[0] - __s2[0]); if (__s1_len > 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 703 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 704 | ))[1] - __s2[1]); if (__s1_len > 1
| 0 | ||||||||||||||||||||||||||||||||||||
| 705 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 706 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 707 | scontext
never executed: __result = (((const unsigned char *) (const char *) ( scontext ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 708 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 709 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 710 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 711 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 712 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 713 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 714 | ) == 1) && (__s2_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||||||||||||||
| 715 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 716 | ), __s2_len < 4) ? (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||||||||||||||
| 717 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 718 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||||||||||||||
| 719 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 720 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||||||||||||||
| 721 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 722 | ) == 1) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||||||||||||||
| 723 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 724 | ,
| 0 | ||||||||||||||||||||||||||||||||||||
| 725 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 726 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||||||||||||||
| 727 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 728 | ); int __result = (((const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||||||||||||||
| 729 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 730 | ))[0] - __s2[0]); if (__s2_len > 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 731 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 732 | ))[1] - __s2[1]); if (__s2_len > 1
| 0 | ||||||||||||||||||||||||||||||||||||
| 733 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 734 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( "<<none>>" ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 735 | "<<none>>"
never executed: __result = (((const unsigned char *) (const char *) ( "<<none>>" ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||||||||||||||
| 736 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
| 0 | ||||||||||||||||||||||||||||||||||||
| 737 | scontext
| 0 | ||||||||||||||||||||||||||||||||||||
| 738 | ,
| 0 | ||||||||||||||||||||||||||||||||||||
| 739 | "<<none>>"
| 0 | ||||||||||||||||||||||||||||||||||||
| 740 | )))); })
| 0 | ||||||||||||||||||||||||||||||||||||
| 741 | == 0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 742 | { | - | ||||||||||||||||||||||||||||||||||||
| 743 | if (scontext !=
| 0 | ||||||||||||||||||||||||||||||||||||
| 744 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 745 | ) | - | ||||||||||||||||||||||||||||||||||||
| 746 | freecon (scontext); never executed: freecon (scontext); | 0 | ||||||||||||||||||||||||||||||||||||
| 747 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||||||||
| 748 | } | - | ||||||||||||||||||||||||||||||||||||
| 749 | - | |||||||||||||||||||||||||||||||||||||
| 750 | if (lsetfilecon (file, scontext) < 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 751 | (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 752 | !=
| 0 | ||||||||||||||||||||||||||||||||||||
| 753 | 95
| 0 | ||||||||||||||||||||||||||||||||||||
| 754 | ) | - | ||||||||||||||||||||||||||||||||||||
| 755 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 756 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 757 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 758 | never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 759 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 760 | "warning: %s: failed to change context to %s" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 761 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 762 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 763 | quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "warning: %s: failed to change context to %s" , 5) , quotearg_n_style_colon (0, shell_escape_quoting_style, file), quote_n (1, scontext)); | 0 | ||||||||||||||||||||||||||||||||||||
| 764 | - | |||||||||||||||||||||||||||||||||||||
| 765 | freecon (scontext); | - | ||||||||||||||||||||||||||||||||||||
| 766 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||||||||
| 767 | } | - | ||||||||||||||||||||||||||||||||||||
| 768 | static | - | ||||||||||||||||||||||||||||||||||||
| 769 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 770 | - | |||||||||||||||||||||||||||||||||||||
| 771 | target_directory_operand (char const *file) | - | ||||||||||||||||||||||||||||||||||||
| 772 | { | - | ||||||||||||||||||||||||||||||||||||
| 773 | char const *b = last_component (file); | - | ||||||||||||||||||||||||||||||||||||
| 774 | size_t blen = strlen (b); | - | ||||||||||||||||||||||||||||||||||||
| 775 | - | |||||||||||||||||||||||||||||||||||||
| 776 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 777 | looks_like_a_dir = (blen == 0
| 0-26 | ||||||||||||||||||||||||||||||||||||
| 778 | struct stat st; | - | ||||||||||||||||||||||||||||||||||||
| 779 | int err = (stat (file, &st) == 0
| 6-20 | ||||||||||||||||||||||||||||||||||||
| 780 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 781 | ); | - | ||||||||||||||||||||||||||||||||||||
| 782 | - | |||||||||||||||||||||||||||||||||||||
| 783 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 784 | is_a_dir = !err
| 6-20 | ||||||||||||||||||||||||||||||||||||
| 785 | ((((
| 4-16 | ||||||||||||||||||||||||||||||||||||
| 786 | st.st_mode
| 4-16 | ||||||||||||||||||||||||||||||||||||
| 787 | )) & 0170000) == (0040000))
| 4-16 | ||||||||||||||||||||||||||||||||||||
| 788 | ; | - | ||||||||||||||||||||||||||||||||||||
| 789 | if (err
| 0-20 | ||||||||||||||||||||||||||||||||||||
| 790 | 2
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 791 | ) | - | ||||||||||||||||||||||||||||||||||||
| 792 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 793 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 794 | , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 795 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 796 | , err, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 797 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 798 | "failed to access %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 799 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 800 | , quotearg_style (shell_escape_always_quoting_style, file)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 801 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 802 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 803 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 804 | , err, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 805 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 806 | "failed to access %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 807 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 808 | , quotearg_style (shell_escape_always_quoting_style, file)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 809 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 810 | ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , e...s_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 811 | if (is_a_dir < looks_like_a_dir
| 0-26 | ||||||||||||||||||||||||||||||||||||
| 812 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 813 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 814 | , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 815 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 816 | , err, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 817 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 818 | "target %s is not a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 819 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 820 | , quotearg_style (shell_escape_always_quoting_style, file)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 821 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 822 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 823 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 824 | , err, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 825 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 826 | "target %s is not a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 827 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 828 | , quotearg_style (shell_escape_always_quoting_style, file)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 829 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 830 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 831 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, err, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file)), assume (false))" ")"); int _gl_dummy; })) ? ((erro...style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , err, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 832 | return executed 26 times by 1 test: is_a_dir;return is_a_dir;Executed by:
executed 26 times by 1 test: return is_a_dir;Executed by:
| 26 | ||||||||||||||||||||||||||||||||||||
| 833 | } | - | ||||||||||||||||||||||||||||||||||||
| 834 | - | |||||||||||||||||||||||||||||||||||||
| 835 | - | |||||||||||||||||||||||||||||||||||||
| 836 | static void | - | ||||||||||||||||||||||||||||||||||||
| 837 | announce_mkdir (char const *dir, void *options) | - | ||||||||||||||||||||||||||||||||||||
| 838 | { | - | ||||||||||||||||||||||||||||||||||||
| 839 | struct cp_options const *x = options; | - | ||||||||||||||||||||||||||||||||||||
| 840 | if (x->verbose
| 8-11 | ||||||||||||||||||||||||||||||||||||
| 841 | prog_fprintf ( executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 842 | stdout executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 843 | , executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 844 | dcgettext (((void *)0), executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 845 | "creating directory %s" executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 846 | , 5) executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 847 | , quotearg_style (shell_escape_always_quoting_style, dir)); executed 8 times by 1 test: prog_fprintf ( stdout , dcgettext (((void *)0), "creating directory %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir));Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 848 | } executed 19 times by 1 test: end of blockExecuted by:
| 19 | ||||||||||||||||||||||||||||||||||||
| 849 | - | |||||||||||||||||||||||||||||||||||||
| 850 | - | |||||||||||||||||||||||||||||||||||||
| 851 | - | |||||||||||||||||||||||||||||||||||||
| 852 | - | |||||||||||||||||||||||||||||||||||||
| 853 | static int | - | ||||||||||||||||||||||||||||||||||||
| 854 | make_ancestor (char const *dir, char const *component, void *options) | - | ||||||||||||||||||||||||||||||||||||
| 855 | { | - | ||||||||||||||||||||||||||||||||||||
| 856 | struct cp_options const *x = options; | - | ||||||||||||||||||||||||||||||||||||
| 857 | if (x->set_security_context
| 0-28 | ||||||||||||||||||||||||||||||||||||
| 858 | 0040000
| 0 | ||||||||||||||||||||||||||||||||||||
| 859 | ) < 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 860 | && ! ignorable_ctx_err (
| 0 | ||||||||||||||||||||||||||||||||||||
| 861 | (*__errno_location ())
| 0 | ||||||||||||||||||||||||||||||||||||
| 862 | )
| 0 | ||||||||||||||||||||||||||||||||||||
| 863 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 864 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 865 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 866 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 867 | "failed to set default creation context for %s" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 868 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 869 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 870 | quotearg_style (shell_escape_always_quoting_style, dir)); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to set default creation context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 871 | - | |||||||||||||||||||||||||||||||||||||
| 872 | int r = mkdir (component, ( | - | ||||||||||||||||||||||||||||||||||||
| 873 | (0400|0200|0100) | - | ||||||||||||||||||||||||||||||||||||
| 874 | | | - | ||||||||||||||||||||||||||||||||||||
| 875 | (0400 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 876 | | | - | ||||||||||||||||||||||||||||||||||||
| 877 | (0100 >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 878 | | | - | ||||||||||||||||||||||||||||||||||||
| 879 | ((0400 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 880 | | | - | ||||||||||||||||||||||||||||||||||||
| 881 | ((0100 >> 3) >> 3) | - | ||||||||||||||||||||||||||||||||||||
| 882 | )); | - | ||||||||||||||||||||||||||||||||||||
| 883 | if (r == 0
| 14 | ||||||||||||||||||||||||||||||||||||
| 884 | announce_mkdir (dir, options); executed 14 times by 1 test: announce_mkdir (dir, options);Executed by:
| 14 | ||||||||||||||||||||||||||||||||||||
| 885 | return executed 28 times by 1 test: r;return r;Executed by:
executed 28 times by 1 test: return r;Executed by:
| 28 | ||||||||||||||||||||||||||||||||||||
| 886 | } | - | ||||||||||||||||||||||||||||||||||||
| 887 | - | |||||||||||||||||||||||||||||||||||||
| 888 | - | |||||||||||||||||||||||||||||||||||||
| 889 | static int | - | ||||||||||||||||||||||||||||||||||||
| 890 | process_dir (char *dir, struct savewd *wd, void *options) | - | ||||||||||||||||||||||||||||||||||||
| 891 | { | - | ||||||||||||||||||||||||||||||||||||
| 892 | struct cp_options const *x = options; | - | ||||||||||||||||||||||||||||||||||||
| 893 | - | |||||||||||||||||||||||||||||||||||||
| 894 | int ret = (make_dir_parents (dir, wd, make_ancestor, options,
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 895 | dir_mode, announce_mkdir,
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 896 | dir_mode_bits, owner_id, group_id,
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 897 | 0
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 898 | )
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 899 | ? | - | ||||||||||||||||||||||||||||||||||||
| 900 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 901 | - | |||||||||||||||||||||||||||||||||||||
| 902 | : | - | ||||||||||||||||||||||||||||||||||||
| 903 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 904 | ); | - | ||||||||||||||||||||||||||||||||||||
| 905 | - | |||||||||||||||||||||||||||||||||||||
| 906 | - | |||||||||||||||||||||||||||||||||||||
| 907 | - | |||||||||||||||||||||||||||||||||||||
| 908 | - | |||||||||||||||||||||||||||||||||||||
| 909 | - | |||||||||||||||||||||||||||||||||||||
| 910 | - | |||||||||||||||||||||||||||||||||||||
| 911 | if (ret ==
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 912 | 0
| 1-12 | ||||||||||||||||||||||||||||||||||||
| 913 | && x->set_security_context
| 0-12 | ||||||||||||||||||||||||||||||||||||
| 914 | { | - | ||||||||||||||||||||||||||||||||||||
| 915 | if (! restorecon (last_component (dir),
| 0 | ||||||||||||||||||||||||||||||||||||
| 916 | 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 917 | ,
| 0 | ||||||||||||||||||||||||||||||||||||
| 918 | 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 919 | )
| 0 | ||||||||||||||||||||||||||||||||||||
| 920 | && ! ignorable_ctx_err (
| 0 | ||||||||||||||||||||||||||||||||||||
| 921 | (*__errno_location ())
| 0 | ||||||||||||||||||||||||||||||||||||
| 922 | )
| 0 | ||||||||||||||||||||||||||||||||||||
| 923 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 924 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 925 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 926 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 927 | "failed to restore context for %s" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 928 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 929 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 930 | quotearg_style (shell_escape_always_quoting_style, dir)); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "failed to restore context for %s" , 5) , quotearg_style (shell_escape_always_quoting_style, dir)); | 0 | ||||||||||||||||||||||||||||||||||||
| 931 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 932 | - | |||||||||||||||||||||||||||||||||||||
| 933 | return executed 13 times by 1 test: ret;return ret;Executed by:
executed 13 times by 1 test: return ret;Executed by:
| 13 | ||||||||||||||||||||||||||||||||||||
| 934 | } | - | ||||||||||||||||||||||||||||||||||||
| 935 | - | |||||||||||||||||||||||||||||||||||||
| 936 | - | |||||||||||||||||||||||||||||||||||||
| 937 | - | |||||||||||||||||||||||||||||||||||||
| 938 | - | |||||||||||||||||||||||||||||||||||||
| 939 | static | - | ||||||||||||||||||||||||||||||||||||
| 940 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 941 | - | |||||||||||||||||||||||||||||||||||||
| 942 | copy_file (const char *from, const char *to, const struct cp_options *x) | - | ||||||||||||||||||||||||||||||||||||
| 943 | { | - | ||||||||||||||||||||||||||||||||||||
| 944 | - | |||||||||||||||||||||||||||||||||||||
| 945 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 946 | copy_into_self; | - | ||||||||||||||||||||||||||||||||||||
| 947 | - | |||||||||||||||||||||||||||||||||||||
| 948 | if (copy_only_if_needed
| 5-16 | ||||||||||||||||||||||||||||||||||||
| 949 | return executed 5 times by 1 test: return 1 ;Executed by:
executed 5 times by 1 test: return 1 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 950 | 1 executed 5 times by 1 test: return 1 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 951 | ; executed 5 times by 1 test: return 1 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 952 | - | |||||||||||||||||||||||||||||||||||||
| 953 | - | |||||||||||||||||||||||||||||||||||||
| 954 | - | |||||||||||||||||||||||||||||||||||||
| 955 | - | |||||||||||||||||||||||||||||||||||||
| 956 | - | |||||||||||||||||||||||||||||||||||||
| 957 | - | |||||||||||||||||||||||||||||||||||||
| 958 | - | |||||||||||||||||||||||||||||||||||||
| 959 | return executed 23 times by 1 test: copy (from, to, return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
executed 23 times by 1 test: return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
| 23 | ||||||||||||||||||||||||||||||||||||
| 960 | 0 executed 23 times by 1 test: return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
| 23 | ||||||||||||||||||||||||||||||||||||
| 961 | , x, ©_into_self, executed 23 times by 1 test: return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
| 23 | ||||||||||||||||||||||||||||||||||||
| 962 | ((void *)0) executed 23 times by 1 test: return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
| 23 | ||||||||||||||||||||||||||||||||||||
| 963 | ); executed 23 times by 1 test: return copy (from, to, 0 , x, ©_into_self, ((void *)0) );Executed by:
| 23 | ||||||||||||||||||||||||||||||||||||
| 964 | } | - | ||||||||||||||||||||||||||||||||||||
| 965 | - | |||||||||||||||||||||||||||||||||||||
| 966 | - | |||||||||||||||||||||||||||||||||||||
| 967 | - | |||||||||||||||||||||||||||||||||||||
| 968 | - | |||||||||||||||||||||||||||||||||||||
| 969 | static | - | ||||||||||||||||||||||||||||||||||||
| 970 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 971 | - | |||||||||||||||||||||||||||||||||||||
| 972 | change_attributes (char const *name) | - | ||||||||||||||||||||||||||||||||||||
| 973 | { | - | ||||||||||||||||||||||||||||||||||||
| 974 | - | |||||||||||||||||||||||||||||||||||||
| 975 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 976 | ok = | - | ||||||||||||||||||||||||||||||||||||
| 977 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 978 | ; | - | ||||||||||||||||||||||||||||||||||||
| 979 | if (! (owner_id == (uid_t) -1
| 0-25 | ||||||||||||||||||||||||||||||||||||
| 980 | && lchown (name, owner_id, group_id) != 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 981 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 982 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 983 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 984 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 985 | "cannot change ownership of %s" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 986 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 987 | , quotearg_style (shell_escape_always_quoting_style, name)); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change ownership of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 988 | else if (chmod (name, mode) != 0
| 0-25 | ||||||||||||||||||||||||||||||||||||
| 989 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 990 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 991 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 992 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 993 | "cannot change permissions of %s" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 994 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 995 | , quotearg_style (shell_escape_always_quoting_style, name)); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "cannot change permissions of %s" , 5) , quotearg_style (shell_escape_always_quoting_style, name)); | 0 | ||||||||||||||||||||||||||||||||||||
| 996 | else | - | ||||||||||||||||||||||||||||||||||||
| 997 | ok = executed 25 times by 1 test: ok = 1 ;Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 998 | 1 executed 25 times by 1 test: ok = 1 ;Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 999 | ; executed 25 times by 1 test: ok = 1 ;Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 1000 | - | |||||||||||||||||||||||||||||||||||||
| 1001 | if (use_default_selinux_context
| 0-25 | ||||||||||||||||||||||||||||||||||||
| 1002 | setdefaultfilecon (name); executed 25 times by 1 test: setdefaultfilecon (name);Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 1003 | - | |||||||||||||||||||||||||||||||||||||
| 1004 | return executed 25 times by 1 test: ok;return ok;Executed by:
executed 25 times by 1 test: return ok;Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 1005 | } | - | ||||||||||||||||||||||||||||||||||||
| 1006 | - | |||||||||||||||||||||||||||||||||||||
| 1007 | - | |||||||||||||||||||||||||||||||||||||
| 1008 | - | |||||||||||||||||||||||||||||||||||||
| 1009 | - | |||||||||||||||||||||||||||||||||||||
| 1010 | static | - | ||||||||||||||||||||||||||||||||||||
| 1011 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1012 | - | |||||||||||||||||||||||||||||||||||||
| 1013 | change_timestamps (struct stat const *src_sb, char const *dest) | - | ||||||||||||||||||||||||||||||||||||
| 1014 | { | - | ||||||||||||||||||||||||||||||||||||
| 1015 | struct timespec timespec[2]; | - | ||||||||||||||||||||||||||||||||||||
| 1016 | timespec[0] = get_stat_atime (src_sb); | - | ||||||||||||||||||||||||||||||||||||
| 1017 | timespec[1] = get_stat_mtime (src_sb); | - | ||||||||||||||||||||||||||||||||||||
| 1018 | - | |||||||||||||||||||||||||||||||||||||
| 1019 | if (utimens (dest, timespec)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1020 | { | - | ||||||||||||||||||||||||||||||||||||
| 1021 | error (0, | - | ||||||||||||||||||||||||||||||||||||
| 1022 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1023 | , | - | ||||||||||||||||||||||||||||||||||||
| 1024 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1025 | "cannot set timestamps for %s" | - | ||||||||||||||||||||||||||||||||||||
| 1026 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1027 | , quotearg_style (shell_escape_always_quoting_style, dest)); | - | ||||||||||||||||||||||||||||||||||||
| 1028 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1029 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1030 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1031 | } | - | ||||||||||||||||||||||||||||||||||||
| 1032 | return never executed: return 1 ;never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1033 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1034 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1035 | } | - | ||||||||||||||||||||||||||||||||||||
| 1036 | - | |||||||||||||||||||||||||||||||||||||
| 1037 | - | |||||||||||||||||||||||||||||||||||||
| 1038 | - | |||||||||||||||||||||||||||||||||||||
| 1039 | - | |||||||||||||||||||||||||||||||||||||
| 1040 | - | |||||||||||||||||||||||||||||||||||||
| 1041 | - | |||||||||||||||||||||||||||||||||||||
| 1042 | - | |||||||||||||||||||||||||||||||||||||
| 1043 | static | - | ||||||||||||||||||||||||||||||||||||
| 1044 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1045 | - | |||||||||||||||||||||||||||||||||||||
| 1046 | strip (char const *name) | - | ||||||||||||||||||||||||||||||||||||
| 1047 | { | - | ||||||||||||||||||||||||||||||||||||
| 1048 | int status; | - | ||||||||||||||||||||||||||||||||||||
| 1049 | - | |||||||||||||||||||||||||||||||||||||
| 1050 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1051 | ok = | - | ||||||||||||||||||||||||||||||||||||
| 1052 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1053 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1054 | pid_t pid = fork (); | - | ||||||||||||||||||||||||||||||||||||
| 1055 | - | |||||||||||||||||||||||||||||||||||||
| 1056 | switch (pid) | - | ||||||||||||||||||||||||||||||||||||
| 1057 | { | - | ||||||||||||||||||||||||||||||||||||
| 1058 | case never executed: -1:case -1:never executed: case -1: | 0 | ||||||||||||||||||||||||||||||||||||
| 1059 | error (0, | - | ||||||||||||||||||||||||||||||||||||
| 1060 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1061 | , | - | ||||||||||||||||||||||||||||||||||||
| 1062 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1063 | "fork system call failed" | - | ||||||||||||||||||||||||||||||||||||
| 1064 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1065 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1066 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||
| 1067 | case executed 1 time by 1 test: 0:case 0:Executed by:
executed 1 time by 1 test: case 0:Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1068 | execlp (strip_program, strip_program, name, | - | ||||||||||||||||||||||||||||||||||||
| 1069 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1070 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1071 | ((!!sizeof (struct { _Static_assert ( | - | ||||||||||||||||||||||||||||||||||||
| 1072 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1073 | , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot run %s\", 5), quotearg_style (shell_escape_always_quoting_style, strip_program)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( | - | ||||||||||||||||||||||||||||||||||||
| 1074 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1075 | , | - | ||||||||||||||||||||||||||||||||||||
| 1076 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1077 | , | - | ||||||||||||||||||||||||||||||||||||
| 1078 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1079 | "cannot run %s" | - | ||||||||||||||||||||||||||||||||||||
| 1080 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1081 | , quotearg_style (shell_escape_always_quoting_style, strip_program)), (( | - | ||||||||||||||||||||||||||||||||||||
| 1082 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1083 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( | - | ||||||||||||||||||||||||||||||||||||
| 1084 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1085 | , | - | ||||||||||||||||||||||||||||||||||||
| 1086 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1087 | , | - | ||||||||||||||||||||||||||||||||||||
| 1088 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1089 | "cannot run %s" | - | ||||||||||||||||||||||||||||||||||||
| 1090 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1091 | , quotearg_style (shell_escape_always_quoting_style, strip_program)), (( | - | ||||||||||||||||||||||||||||||||||||
| 1092 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1093 | ) ? (void) 0 : __builtin_unreachable ())))); | - | ||||||||||||||||||||||||||||||||||||
| 1094 | default executed 4 times by 1 test: default:Executed by:
code before this statement never executed: default:executed 4 times by 1 test: :default:Executed by:
code before this statement never executed: default:executed 4 times by 1 test: default:Executed by:
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1095 | if (waitpid (pid, &status, 0) < 0
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1096 | error (0, never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1097 | (*__errno_location ()) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1098 | , never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1099 | dcgettext (((void *)0), never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1100 | "waiting for strip" never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1101 | , 5) never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1102 | ); never executed: error (0, (*__errno_location ()) , dcgettext (((void *)0), "waiting for strip" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1103 | else if (!
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1104 | (((
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1105 | status
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1106 | ) & 0x7f) == 0)
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1107 | || | - | ||||||||||||||||||||||||||||||||||||
| 1108 | (((
| 1-3 | ||||||||||||||||||||||||||||||||||||
| 1109 | status
| 1-3 | ||||||||||||||||||||||||||||||||||||
| 1110 | ) & 0xff00) >> 8)
| 1-3 | ||||||||||||||||||||||||||||||||||||
| 1111 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1112 | error (0, 0, executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "strip process terminated abnormally" , 5) );Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1113 | dcgettext (((void *)0), executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "strip process terminated abnormally" , 5) );Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1114 | "strip process terminated abnormally" executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "strip process terminated abnormally" , 5) );Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1115 | , 5) executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "strip process terminated abnormally" , 5) );Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1116 | ); executed 1 time by 1 test: error (0, 0, dcgettext (((void *)0), "strip process terminated abnormally" , 5) );Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1117 | else | - | ||||||||||||||||||||||||||||||||||||
| 1118 | ok = executed 3 times by 1 test: ok = 1 ;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1119 | 1 executed 3 times by 1 test: ok = 1 ;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1120 | ; executed 3 times by 1 test: ok = 1 ;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1121 | break; executed 4 times by 1 test: break;Executed by:
| 4 | ||||||||||||||||||||||||||||||||||||
| 1122 | } | - | ||||||||||||||||||||||||||||||||||||
| 1123 | return executed 4 times by 1 test: ok;return ok;Executed by:
executed 4 times by 1 test: return ok;Executed by:
| 4 | ||||||||||||||||||||||||||||||||||||
| 1124 | } | - | ||||||||||||||||||||||||||||||||||||
| 1125 | - | |||||||||||||||||||||||||||||||||||||
| 1126 | - | |||||||||||||||||||||||||||||||||||||
| 1127 | - | |||||||||||||||||||||||||||||||||||||
| 1128 | static void | - | ||||||||||||||||||||||||||||||||||||
| 1129 | get_ids (void) | - | ||||||||||||||||||||||||||||||||||||
| 1130 | { | - | ||||||||||||||||||||||||||||||||||||
| 1131 | struct passwd *pw; | - | ||||||||||||||||||||||||||||||||||||
| 1132 | struct group *gr; | - | ||||||||||||||||||||||||||||||||||||
| 1133 | - | |||||||||||||||||||||||||||||||||||||
| 1134 | if (owner_name
| 0-34 | ||||||||||||||||||||||||||||||||||||
| 1135 | { | - | ||||||||||||||||||||||||||||||||||||
| 1136 | pw = getpwnam (owner_name); | - | ||||||||||||||||||||||||||||||||||||
| 1137 | if (pw ==
| 0 | ||||||||||||||||||||||||||||||||||||
| 1138 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1139 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1140 | { | - | ||||||||||||||||||||||||||||||||||||
| 1141 | unsigned long int tmp; | - | ||||||||||||||||||||||||||||||||||||
| 1142 | if (xstrtoul (owner_name,
| 0 | ||||||||||||||||||||||||||||||||||||
| 1143 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1144 | , 0, &tmp,
| 0 | ||||||||||||||||||||||||||||||||||||
| 1145 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1146 | ) != LONGINT_OK
| 0 | ||||||||||||||||||||||||||||||||||||
| 1147 | || ((
| 0 | ||||||||||||||||||||||||||||||||||||
| 1148 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1149 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1150 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1151 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1152 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1153 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1154 | "invalid user %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1155 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1156 | , quote (owner_name)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1157 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1158 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1159 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1160 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1161 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1162 | "invalid user %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1163 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1164 | , quote (owner_name)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1165 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1166 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1167 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid user %s\", 5), quote (owner_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid user %s" , 5) , quote (owner_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1168 | owner_id = tmp; | - | ||||||||||||||||||||||||||||||||||||
| 1169 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1170 | else | - | ||||||||||||||||||||||||||||||||||||
| 1171 | owner_id = pw->pw_uid; never executed: owner_id = pw->pw_uid; | 0 | ||||||||||||||||||||||||||||||||||||
| 1172 | endpwent (); | - | ||||||||||||||||||||||||||||||||||||
| 1173 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1174 | else | - | ||||||||||||||||||||||||||||||||||||
| 1175 | owner_id = (uid_t) -1; executed 34 times by 1 test: owner_id = (uid_t) -1;Executed by:
| 34 | ||||||||||||||||||||||||||||||||||||
| 1176 | - | |||||||||||||||||||||||||||||||||||||
| 1177 | if (group_name
| 0-34 | ||||||||||||||||||||||||||||||||||||
| 1178 | { | - | ||||||||||||||||||||||||||||||||||||
| 1179 | gr = getgrnam (group_name); | - | ||||||||||||||||||||||||||||||||||||
| 1180 | if (gr ==
| 0 | ||||||||||||||||||||||||||||||||||||
| 1181 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1182 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1183 | { | - | ||||||||||||||||||||||||||||||||||||
| 1184 | unsigned long int tmp; | - | ||||||||||||||||||||||||||||||||||||
| 1185 | if (xstrtoul (group_name,
| 0 | ||||||||||||||||||||||||||||||||||||
| 1186 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1187 | , 0, &tmp,
| 0 | ||||||||||||||||||||||||||||||||||||
| 1188 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1189 | ) != LONGINT_OK
| 0 | ||||||||||||||||||||||||||||||||||||
| 1190 | || ((
| 0 | ||||||||||||||||||||||||||||||||||||
| 1191 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1192 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1193 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1194 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1195 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1196 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1197 | "invalid group %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1198 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1199 | , quote (group_name)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1200 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1201 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1202 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1203 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1204 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1205 | "invalid group %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1206 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1207 | , quote (group_name)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1208 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1209 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1210 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid group %s\", 5), quote (group_name)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid group %s" , 5) , quote (group_name)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1211 | group_id = tmp; | - | ||||||||||||||||||||||||||||||||||||
| 1212 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1213 | else | - | ||||||||||||||||||||||||||||||||||||
| 1214 | group_id = gr->gr_gid; never executed: group_id = gr->gr_gid; | 0 | ||||||||||||||||||||||||||||||||||||
| 1215 | endgrent (); | - | ||||||||||||||||||||||||||||||||||||
| 1216 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1217 | else | - | ||||||||||||||||||||||||||||||||||||
| 1218 | group_id = (gid_t) -1; executed 34 times by 1 test: group_id = (gid_t) -1;Executed by:
| 34 | ||||||||||||||||||||||||||||||||||||
| 1219 | } | - | ||||||||||||||||||||||||||||||||||||
| 1220 | - | |||||||||||||||||||||||||||||||||||||
| 1221 | void | - | ||||||||||||||||||||||||||||||||||||
| 1222 | usage (int status) | - | ||||||||||||||||||||||||||||||||||||
| 1223 | { | - | ||||||||||||||||||||||||||||||||||||
| 1224 | if (status !=
| 5-33 | ||||||||||||||||||||||||||||||||||||
| 1225 | 0
| 5-33 | ||||||||||||||||||||||||||||||||||||
| 1226 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1227 | do { fprintf ( | - | ||||||||||||||||||||||||||||||||||||
| 1228 | stderr | - | ||||||||||||||||||||||||||||||||||||
| 1229 | , | - | ||||||||||||||||||||||||||||||||||||
| 1230 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1231 | "Try '%s --help' for more information.\n" | - | ||||||||||||||||||||||||||||||||||||
| 1232 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1233 | , program_name); } executed 5 times by 1 test: while (0);end of blockExecuted by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1234 | else | - | ||||||||||||||||||||||||||||||||||||
| 1235 | { | - | ||||||||||||||||||||||||||||||||||||
| 1236 | printf ( | - | ||||||||||||||||||||||||||||||||||||
| 1237 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1238 | "Usage: %s [OPTION]... [-T] SOURCE DEST\n or: %s [OPTION]... SOURCE... DIRECTORY\n or: %s [OPTION]... -t DIRECTORY SOURCE...\n or: %s [OPTION]... -d DIRECTORY...\n" | - | ||||||||||||||||||||||||||||||||||||
| 1239 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1240 | - | |||||||||||||||||||||||||||||||||||||
| 1241 | - | |||||||||||||||||||||||||||||||||||||
| 1242 | - | |||||||||||||||||||||||||||||||||||||
| 1243 | - | |||||||||||||||||||||||||||||||||||||
| 1244 | - | |||||||||||||||||||||||||||||||||||||
| 1245 | , | - | ||||||||||||||||||||||||||||||||||||
| 1246 | program_name, program_name, program_name, program_name); | - | ||||||||||||||||||||||||||||||||||||
| 1247 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1248 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1249 | "\nThis install program copies files (often just compiled) into destination\nlocations you choose. If you want to download and install a ready-to-use\npackage on a GNU/Linux system, you should instead be using a package manager\nlike yum(1) or apt-get(1).\n\nIn the first three forms, copy SOURCE to DEST or multiple SOURCE(s) to\nthe existing DIRECTORY, while setting permission modes and owner/group.\nIn the 4th form, create all components of the given DIRECTORY(ies).\n" | - | ||||||||||||||||||||||||||||||||||||
| 1250 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1251 | , | - | ||||||||||||||||||||||||||||||||||||
| 1252 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1253 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1254 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1255 | - | |||||||||||||||||||||||||||||||||||||
| 1256 | emit_mandatory_arg_note (); | - | ||||||||||||||||||||||||||||||||||||
| 1257 | - | |||||||||||||||||||||||||||||||||||||
| 1258 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1259 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1260 | " --backup[=CONTROL] make a backup of each existing destination file\n -b like --backup but does not accept an argument\n -c (ignored)\n -C, --compare compare each pair of source and destination files, and\n in some cases, do not modify the destination at all\n -d, --directory treat all arguments as directory names; create all\n components of the specified directories\n" | - | ||||||||||||||||||||||||||||||||||||
| 1261 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1262 | , | - | ||||||||||||||||||||||||||||||||||||
| 1263 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1264 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1265 | - | |||||||||||||||||||||||||||||||||||||
| 1266 | - | |||||||||||||||||||||||||||||||||||||
| 1267 | - | |||||||||||||||||||||||||||||||||||||
| 1268 | - | |||||||||||||||||||||||||||||||||||||
| 1269 | - | |||||||||||||||||||||||||||||||||||||
| 1270 | - | |||||||||||||||||||||||||||||||||||||
| 1271 | - | |||||||||||||||||||||||||||||||||||||
| 1272 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1273 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1274 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1275 | " -D create all leading components of DEST except the last,\n or all components of --target-directory,\n then copy SOURCE to DEST\n -g, --group=GROUP set group ownership, instead of process' current group\n -m, --mode=MODE set permission mode (as in chmod), instead of rwxr-xr-x\n -o, --owner=OWNER set ownership (super-user only)\n" | - | ||||||||||||||||||||||||||||||||||||
| 1276 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1277 | , | - | ||||||||||||||||||||||||||||||||||||
| 1278 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1279 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1280 | - | |||||||||||||||||||||||||||||||||||||
| 1281 | - | |||||||||||||||||||||||||||||||||||||
| 1282 | - | |||||||||||||||||||||||||||||||||||||
| 1283 | - | |||||||||||||||||||||||||||||||||||||
| 1284 | - | |||||||||||||||||||||||||||||||||||||
| 1285 | - | |||||||||||||||||||||||||||||||||||||
| 1286 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1287 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1288 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1289 | " -p, --preserve-timestamps apply access/modification times of SOURCE files\n to corresponding destination files\n -s, --strip strip symbol tables\n --strip-program=PROGRAM program used to strip binaries\n -S, --suffix=SUFFIX override the usual backup suffix\n -t, --target-directory=DIRECTORY copy all SOURCE arguments into DIRECTORY\n -T, --no-target-directory treat DEST as a normal file\n -v, --verbose print the name of each directory as it is created\n" | - | ||||||||||||||||||||||||||||||||||||
| 1290 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1291 | , | - | ||||||||||||||||||||||||||||||||||||
| 1292 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1293 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1294 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1295 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1296 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1297 | " --preserve-context preserve SELinux security context\n -Z set SELinux security context of destination\n file and each created directory to default type\n --context[=CTX] like -Z, or if CTX is specified then set the\n SELinux or SMACK security context to CTX\n" | - | ||||||||||||||||||||||||||||||||||||
| 1298 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1299 | , | - | ||||||||||||||||||||||||||||||||||||
| 1300 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1301 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1302 | - | |||||||||||||||||||||||||||||||||||||
| 1303 | - | |||||||||||||||||||||||||||||||||||||
| 1304 | - | |||||||||||||||||||||||||||||||||||||
| 1305 | - | |||||||||||||||||||||||||||||||||||||
| 1306 | - | |||||||||||||||||||||||||||||||||||||
| 1307 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1308 | - | |||||||||||||||||||||||||||||||||||||
| 1309 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1310 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1311 | " --help display this help and exit\n" | - | ||||||||||||||||||||||||||||||||||||
| 1312 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1313 | , | - | ||||||||||||||||||||||||||||||||||||
| 1314 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1315 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1316 | fputs_unlocked ( | - | ||||||||||||||||||||||||||||||||||||
| 1317 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1318 | " --version output version information and exit\n" | - | ||||||||||||||||||||||||||||||||||||
| 1319 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1320 | , | - | ||||||||||||||||||||||||||||||||||||
| 1321 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1322 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1323 | emit_backup_suffix_note (); | - | ||||||||||||||||||||||||||||||||||||
| 1324 | emit_ancillary_info ("install"); | - | ||||||||||||||||||||||||||||||||||||
| 1325 | } executed 33 times by 1 test: end of blockExecuted by:
| 33 | ||||||||||||||||||||||||||||||||||||
| 1326 | exit (status); executed 38 times by 1 test: exit (status);Executed by:
| 38 | ||||||||||||||||||||||||||||||||||||
| 1327 | } | - | ||||||||||||||||||||||||||||||||||||
| 1328 | - | |||||||||||||||||||||||||||||||||||||
| 1329 | - | |||||||||||||||||||||||||||||||||||||
| 1330 | - | |||||||||||||||||||||||||||||||||||||
| 1331 | - | |||||||||||||||||||||||||||||||||||||
| 1332 | - | |||||||||||||||||||||||||||||||||||||
| 1333 | static | - | ||||||||||||||||||||||||||||||||||||
| 1334 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1335 | - | |||||||||||||||||||||||||||||||||||||
| 1336 | install_file_in_file (const char *from, const char *to, | - | ||||||||||||||||||||||||||||||||||||
| 1337 | const struct cp_options *x) | - | ||||||||||||||||||||||||||||||||||||
| 1338 | { | - | ||||||||||||||||||||||||||||||||||||
| 1339 | struct stat from_sb; | - | ||||||||||||||||||||||||||||||||||||
| 1340 | if (x->preserve_timestamps
| 0-28 | ||||||||||||||||||||||||||||||||||||
| 1341 | { | - | ||||||||||||||||||||||||||||||||||||
| 1342 | error (0, | - | ||||||||||||||||||||||||||||||||||||
| 1343 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1344 | , | - | ||||||||||||||||||||||||||||||||||||
| 1345 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1346 | "cannot stat %s" | - | ||||||||||||||||||||||||||||||||||||
| 1347 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1348 | , quotearg_style (shell_escape_always_quoting_style, from)); | - | ||||||||||||||||||||||||||||||||||||
| 1349 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1350 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1351 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1352 | } | - | ||||||||||||||||||||||||||||||||||||
| 1353 | if (! copy_file (from, to, x)
| 1-27 | ||||||||||||||||||||||||||||||||||||
| 1354 | return executed 1 time by 1 test: return 0 ;Executed by:
executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1355 | 0 executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1356 | ; executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1357 | if (strip_files
| 5-22 | ||||||||||||||||||||||||||||||||||||
| 1358 | if (! strip (to)
| 1-3 | ||||||||||||||||||||||||||||||||||||
| 1359 | { | - | ||||||||||||||||||||||||||||||||||||
| 1360 | if (unlink (to) != 0
| 0-1 | ||||||||||||||||||||||||||||||||||||
| 1361 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1362 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1363 | , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1364 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1365 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1366 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1367 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1368 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1369 | "cannot unlink %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1370 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1371 | , quotearg_style (shell_escape_always_quoting_style, to)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1372 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1373 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1374 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1375 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1376 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1377 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1378 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1379 | "cannot unlink %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1380 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1381 | , quotearg_style (shell_escape_always_quoting_style, to)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1382 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1383 | ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"cannot unlink %s\", 5), quotearg_style (shell_escape_always_quoting_style, to)), assume (false))" ")"); int _gl_dummy; })) ? (...le, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "cannot unlink %s" , 5) , quotearg_style (shell_escape_always_quoting_style, to)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 1384 | return executed 1 time by 1 test: return 0 ;Executed by:
executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1385 | 0 executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1386 | ; executed 1 time by 1 test: return 0 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1387 | } | - | ||||||||||||||||||||||||||||||||||||
| 1388 | if (x->preserve_timestamps
| 0-25 | ||||||||||||||||||||||||||||||||||||
| 1389 | ((((
| 0 | ||||||||||||||||||||||||||||||||||||
| 1390 | from_sb.st_mode
| 0 | ||||||||||||||||||||||||||||||||||||
| 1391 | )) & 0170000) == (0100000))
| 0 | ||||||||||||||||||||||||||||||||||||
| 1392 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1393 | && ! change_timestamps (&from_sb, to)
| 0 | ||||||||||||||||||||||||||||||||||||
| 1394 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1395 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1396 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1397 | return executed 25 times by 1 test: change_attributes (to);return change_attributes (to);Executed by:
executed 25 times by 1 test: return change_attributes (to);Executed by:
| 25 | ||||||||||||||||||||||||||||||||||||
| 1398 | } | - | ||||||||||||||||||||||||||||||||||||
| 1399 | - | |||||||||||||||||||||||||||||||||||||
| 1400 | - | |||||||||||||||||||||||||||||||||||||
| 1401 | - | |||||||||||||||||||||||||||||||||||||
| 1402 | - | |||||||||||||||||||||||||||||||||||||
| 1403 | - | |||||||||||||||||||||||||||||||||||||
| 1404 | static | - | ||||||||||||||||||||||||||||||||||||
| 1405 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1406 | - | |||||||||||||||||||||||||||||||||||||
| 1407 | mkancesdirs_safe_wd (char const *from, char *to, struct cp_options *x, | - | ||||||||||||||||||||||||||||||||||||
| 1408 | - | |||||||||||||||||||||||||||||||||||||
| 1409 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1410 | save_always) | - | ||||||||||||||||||||||||||||||||||||
| 1411 | { | - | ||||||||||||||||||||||||||||||||||||
| 1412 | - | |||||||||||||||||||||||||||||||||||||
| 1413 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1414 | save_working_directory = | - | ||||||||||||||||||||||||||||||||||||
| 1415 | save_always
| 2-3 | ||||||||||||||||||||||||||||||||||||
| 1416 | || ! (((((
| 0-2 | ||||||||||||||||||||||||||||||||||||
| 1417 | int status = | - | ||||||||||||||||||||||||||||||||||||
| 1418 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1419 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1420 | - | |||||||||||||||||||||||||||||||||||||
| 1421 | struct savewd wd; | - | ||||||||||||||||||||||||||||||||||||
| 1422 | savewd_init (&wd); | - | ||||||||||||||||||||||||||||||||||||
| 1423 | if (! save_working_directory
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1424 | savewd_finish (&wd); never executed: savewd_finish (&wd); | 0 | ||||||||||||||||||||||||||||||||||||
| 1425 | - | |||||||||||||||||||||||||||||||||||||
| 1426 | if (mkancesdirs (to, &wd, make_ancestor, x) == -1
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1427 | { | - | ||||||||||||||||||||||||||||||||||||
| 1428 | error (0, | - | ||||||||||||||||||||||||||||||||||||
| 1429 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1430 | , | - | ||||||||||||||||||||||||||||||||||||
| 1431 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1432 | "cannot create directory %s" | - | ||||||||||||||||||||||||||||||||||||
| 1433 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1434 | , quotearg_style (shell_escape_always_quoting_style, to)); | - | ||||||||||||||||||||||||||||||||||||
| 1435 | status = | - | ||||||||||||||||||||||||||||||||||||
| 1436 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1437 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1438 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1439 | - | |||||||||||||||||||||||||||||||||||||
| 1440 | if (save_working_directory
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1441 | { | - | ||||||||||||||||||||||||||||||||||||
| 1442 | int restore_result = savewd_restore (&wd, status); | - | ||||||||||||||||||||||||||||||||||||
| 1443 | int restore_errno = | - | ||||||||||||||||||||||||||||||||||||
| 1444 | (*__errno_location ()) | - | ||||||||||||||||||||||||||||||||||||
| 1445 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1446 | savewd_finish (&wd); | - | ||||||||||||||||||||||||||||||||||||
| 1447 | if ( | - | ||||||||||||||||||||||||||||||||||||
| 1448 | 0
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1449 | < restore_result
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1450 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1451 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1452 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1453 | if (restore_result < 0
| 0-5 | ||||||||||||||||||||||||||||||||||||
| 1454 | 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 1455 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1456 | { | - | ||||||||||||||||||||||||||||||||||||
| 1457 | error (0, restore_errno, | - | ||||||||||||||||||||||||||||||||||||
| 1458 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1459 | "cannot create directory %s" | - | ||||||||||||||||||||||||||||||||||||
| 1460 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1461 | , | - | ||||||||||||||||||||||||||||||||||||
| 1462 | quotearg_style (shell_escape_always_quoting_style, to)); | - | ||||||||||||||||||||||||||||||||||||
| 1463 | return never executed: return 0 ;never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1464 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1465 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1466 | } | - | ||||||||||||||||||||||||||||||||||||
| 1467 | } executed 5 times by 1 test: end of blockExecuted by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1468 | return executed 5 times by 1 test: status == return status == 0 ;Executed by:
executed 5 times by 1 test: return status == 0 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1469 | 0 executed 5 times by 1 test: return status == 0 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1470 | ; executed 5 times by 1 test: return status == 0 ;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1471 | } | - | ||||||||||||||||||||||||||||||||||||
| 1472 | - | |||||||||||||||||||||||||||||||||||||
| 1473 | - | |||||||||||||||||||||||||||||||||||||
| 1474 | - | |||||||||||||||||||||||||||||||||||||
| 1475 | - | |||||||||||||||||||||||||||||||||||||
| 1476 | static | - | ||||||||||||||||||||||||||||||||||||
| 1477 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1478 | - | |||||||||||||||||||||||||||||||||||||
| 1479 | install_file_in_file_parents (char const *from, char *to, | - | ||||||||||||||||||||||||||||||||||||
| 1480 | const struct cp_options *x) | - | ||||||||||||||||||||||||||||||||||||
| 1481 | { | - | ||||||||||||||||||||||||||||||||||||
| 1482 | return executed 2 times by 1 test: (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, return (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 0 ) && install_file_in_file (from, to, x));Executed by:
executed 2 times by 1 test: return (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 0 ) && install_file_in_file (from, to, x));Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1483 | 0 executed 2 times by 1 test: return (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 0 ) && install_file_in_file (from, to, x));Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1484 | ) executed 2 times by 1 test: return (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 0 ) && install_file_in_file (from, to, x));Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1485 | && install_file_in_file (from, to, x)); executed 2 times by 1 test: return (mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 0 ) && install_file_in_file (from, to, x));Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1486 | } | - | ||||||||||||||||||||||||||||||||||||
| 1487 | - | |||||||||||||||||||||||||||||||||||||
| 1488 | - | |||||||||||||||||||||||||||||||||||||
| 1489 | - | |||||||||||||||||||||||||||||||||||||
| 1490 | - | |||||||||||||||||||||||||||||||||||||
| 1491 | - | |||||||||||||||||||||||||||||||||||||
| 1492 | static | - | ||||||||||||||||||||||||||||||||||||
| 1493 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1494 | - | |||||||||||||||||||||||||||||||||||||
| 1495 | install_file_in_dir (const char *from, const char *to_dir, | - | ||||||||||||||||||||||||||||||||||||
| 1496 | const struct cp_options *x, | - | ||||||||||||||||||||||||||||||||||||
| 1497 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1498 | mkdir_and_install) | - | ||||||||||||||||||||||||||||||||||||
| 1499 | { | - | ||||||||||||||||||||||||||||||||||||
| 1500 | const char *from_base = last_component (from); | - | ||||||||||||||||||||||||||||||||||||
| 1501 | char *to = file_name_concat (to_dir, from_base, | - | ||||||||||||||||||||||||||||||||||||
| 1502 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1503 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1504 | - | |||||||||||||||||||||||||||||||||||||
| 1505 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1506 | ret = | - | ||||||||||||||||||||||||||||||||||||
| 1507 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1508 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1509 | - | |||||||||||||||||||||||||||||||||||||
| 1510 | if (mkdir_and_install
| 3-5 | ||||||||||||||||||||||||||||||||||||
| 1511 | ret = mkancesdirs_safe_wd (from, to, (struct cp_options *)x, executed 3 times by 1 test: ret = mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 1 );Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1512 | 1 executed 3 times by 1 test: ret = mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 1 );Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1513 | ); executed 3 times by 1 test: ret = mkancesdirs_safe_wd (from, to, (struct cp_options *)x, 1 );Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1514 | - | |||||||||||||||||||||||||||||||||||||
| 1515 | ret = ret
| 0-8 | ||||||||||||||||||||||||||||||||||||
| 1516 | free (to); | - | ||||||||||||||||||||||||||||||||||||
| 1517 | return executed 8 times by 1 test: ret;return ret;Executed by:
executed 8 times by 1 test: return ret;Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 1518 | } | - | ||||||||||||||||||||||||||||||||||||
| 1519 | - | |||||||||||||||||||||||||||||||||||||
| 1520 | int | - | ||||||||||||||||||||||||||||||||||||
| 1521 | main (int argc, char **argv) | - | ||||||||||||||||||||||||||||||||||||
| 1522 | { | - | ||||||||||||||||||||||||||||||||||||
| 1523 | int optc; | - | ||||||||||||||||||||||||||||||||||||
| 1524 | int exit_status = | - | ||||||||||||||||||||||||||||||||||||
| 1525 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1526 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1527 | const char *specified_mode = | - | ||||||||||||||||||||||||||||||||||||
| 1528 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1529 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1530 | - | |||||||||||||||||||||||||||||||||||||
| 1531 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1532 | make_backups = | - | ||||||||||||||||||||||||||||||||||||
| 1533 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1534 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1535 | char const *backup_suffix = | - | ||||||||||||||||||||||||||||||||||||
| 1536 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1537 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1538 | char *version_control_string = | - | ||||||||||||||||||||||||||||||||||||
| 1539 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1540 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1541 | - | |||||||||||||||||||||||||||||||||||||
| 1542 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1543 | mkdir_and_install = | - | ||||||||||||||||||||||||||||||||||||
| 1544 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1545 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1546 | struct cp_options x; | - | ||||||||||||||||||||||||||||||||||||
| 1547 | char const *target_directory = | - | ||||||||||||||||||||||||||||||||||||
| 1548 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1549 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1550 | - | |||||||||||||||||||||||||||||||||||||
| 1551 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1552 | no_target_directory = | - | ||||||||||||||||||||||||||||||||||||
| 1553 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1554 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1555 | int n_files; | - | ||||||||||||||||||||||||||||||||||||
| 1556 | char **file; | - | ||||||||||||||||||||||||||||||||||||
| 1557 | - | |||||||||||||||||||||||||||||||||||||
| 1558 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1559 | strip_program_specified = | - | ||||||||||||||||||||||||||||||||||||
| 1560 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1561 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1562 | char const *scontext = | - | ||||||||||||||||||||||||||||||||||||
| 1563 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1564 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1565 | - | |||||||||||||||||||||||||||||||||||||
| 1566 | selinux_enabled = (0 < is_selinux_enabled ()); | - | ||||||||||||||||||||||||||||||||||||
| 1567 | - | |||||||||||||||||||||||||||||||||||||
| 1568 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1569 | set_program_name (argv[0]); | - | ||||||||||||||||||||||||||||||||||||
| 1570 | setlocale ( | - | ||||||||||||||||||||||||||||||||||||
| 1571 | 6 | - | ||||||||||||||||||||||||||||||||||||
| 1572 | , ""); | - | ||||||||||||||||||||||||||||||||||||
| 1573 | bindtextdomain ("coreutils", "/usr/local/share/locale"); | - | ||||||||||||||||||||||||||||||||||||
| 1574 | textdomain ("coreutils"); | - | ||||||||||||||||||||||||||||||||||||
| 1575 | - | |||||||||||||||||||||||||||||||||||||
| 1576 | atexit (close_stdin); | - | ||||||||||||||||||||||||||||||||||||
| 1577 | - | |||||||||||||||||||||||||||||||||||||
| 1578 | cp_option_init (&x); | - | ||||||||||||||||||||||||||||||||||||
| 1579 | - | |||||||||||||||||||||||||||||||||||||
| 1580 | owner_name = | - | ||||||||||||||||||||||||||||||||||||
| 1581 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1582 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1583 | group_name = | - | ||||||||||||||||||||||||||||||||||||
| 1584 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1585 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1586 | strip_files = | - | ||||||||||||||||||||||||||||||||||||
| 1587 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1588 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1589 | dir_arg = | - | ||||||||||||||||||||||||||||||||||||
| 1590 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1591 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1592 | umask (0); | - | ||||||||||||||||||||||||||||||||||||
| 1593 | - | |||||||||||||||||||||||||||||||||||||
| 1594 | while ((
| 37-155 | ||||||||||||||||||||||||||||||||||||
| 1595 |
| 37-155 | ||||||||||||||||||||||||||||||||||||
| 1596 | ((void *)0)
| 37-155 | ||||||||||||||||||||||||||||||||||||
| 1597 | )) != -1
| 37-155 | ||||||||||||||||||||||||||||||||||||
| 1598 | { | - | ||||||||||||||||||||||||||||||||||||
| 1599 | switch (optc) | - | ||||||||||||||||||||||||||||||||||||
| 1600 | { | - | ||||||||||||||||||||||||||||||||||||
| 1601 | case executed 3 times by 1 test: 'b':case 'b':Executed by:
executed 3 times by 1 test: case 'b':Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1602 | make_backups = | - | ||||||||||||||||||||||||||||||||||||
| 1603 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1604 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1605 | if (optarg
| 1-2 | ||||||||||||||||||||||||||||||||||||
| 1606 | version_control_string = optarg; executed 1 time by 1 test: version_control_string = optarg;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1607 | break; executed 3 times by 1 test: break;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1608 | case executed 2 times by 1 test: 'c':case 'c':Executed by:
executed 2 times by 1 test: case 'c':Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1609 | break; executed 2 times by 1 test: break;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1610 | case executed 16 times by 1 test: 'C':case 'C':Executed by:
executed 16 times by 1 test: case 'C':Executed by:
| 16 | ||||||||||||||||||||||||||||||||||||
| 1611 | copy_only_if_needed = | - | ||||||||||||||||||||||||||||||||||||
| 1612 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1613 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1614 | break; executed 16 times by 1 test: break;Executed by:
| 16 | ||||||||||||||||||||||||||||||||||||
| 1615 | case executed 8 times by 1 test: 's':case 's':Executed by:
executed 8 times by 1 test: case 's':Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 1616 | strip_files = | - | ||||||||||||||||||||||||||||||||||||
| 1617 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1618 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1619 | - | |||||||||||||||||||||||||||||||||||||
| 1620 | - | |||||||||||||||||||||||||||||||||||||
| 1621 | signal ( | - | ||||||||||||||||||||||||||||||||||||
| 1622 | 17 | - | ||||||||||||||||||||||||||||||||||||
| 1623 | , | - | ||||||||||||||||||||||||||||||||||||
| 1624 | ((__sighandler_t) 0) | - | ||||||||||||||||||||||||||||||||||||
| 1625 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1626 | - | |||||||||||||||||||||||||||||||||||||
| 1627 | break; executed 8 times by 1 test: break;Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||
| 1628 | case executed 5 times by 1 test: STRIP_PROGRAM_OPTION:case STRIP_PROGRAM_OPTION:Executed by:
executed 5 times by 1 test: case STRIP_PROGRAM_OPTION:Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1629 | strip_program = xstrdup (optarg); | - | ||||||||||||||||||||||||||||||||||||
| 1630 | strip_program_specified = | - | ||||||||||||||||||||||||||||||||||||
| 1631 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1632 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1633 | break; executed 5 times by 1 test: break;Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||
| 1634 | case executed 9 times by 1 test: 'd':case 'd':Executed by:
executed 9 times by 1 test: case 'd':Executed by:
| 9 | ||||||||||||||||||||||||||||||||||||
| 1635 | dir_arg = | - | ||||||||||||||||||||||||||||||||||||
| 1636 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1637 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1638 | break; executed 9 times by 1 test: break;Executed by:
| 9 | ||||||||||||||||||||||||||||||||||||
| 1639 | case executed 7 times by 1 test: 'D':case 'D':Executed by:
executed 7 times by 1 test: case 'D':Executed by:
| 7 | ||||||||||||||||||||||||||||||||||||
| 1640 | mkdir_and_install = | - | ||||||||||||||||||||||||||||||||||||
| 1641 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1642 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1643 | break; executed 7 times by 1 test: break;Executed by:
| 7 | ||||||||||||||||||||||||||||||||||||
| 1644 | case executed 19 times by 1 test: 'v':case 'v':Executed by:
executed 19 times by 1 test: case 'v':Executed by:
| 19 | ||||||||||||||||||||||||||||||||||||
| 1645 | x.verbose = | - | ||||||||||||||||||||||||||||||||||||
| 1646 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1647 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1648 | break; executed 19 times by 1 test: break;Executed by:
| 19 | ||||||||||||||||||||||||||||||||||||
| 1649 | case executed 2 times by 1 test: 'g':case 'g':Executed by:
executed 2 times by 1 test: case 'g':Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1650 | group_name = optarg; | - | ||||||||||||||||||||||||||||||||||||
| 1651 | break; executed 2 times by 1 test: break;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1652 | case executed 16 times by 1 test: 'm':case 'm':Executed by:
executed 16 times by 1 test: case 'm':Executed by:
| 16 | ||||||||||||||||||||||||||||||||||||
| 1653 | specified_mode = optarg; | - | ||||||||||||||||||||||||||||||||||||
| 1654 | break; executed 16 times by 1 test: break;Executed by:
| 16 | ||||||||||||||||||||||||||||||||||||
| 1655 | case executed 2 times by 1 test: 'o':case 'o':Executed by:
executed 2 times by 1 test: case 'o':Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1656 | owner_name = optarg; | - | ||||||||||||||||||||||||||||||||||||
| 1657 | break; executed 2 times by 1 test: break;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1658 | case executed 3 times by 1 test: 'p':case 'p':Executed by:
executed 3 times by 1 test: case 'p':Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1659 | x.preserve_timestamps = | - | ||||||||||||||||||||||||||||||||||||
| 1660 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1661 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1662 | break; executed 3 times by 1 test: break;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1663 | case executed 3 times by 1 test: 'S':case 'S':Executed by:
executed 3 times by 1 test: case 'S':Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1664 | make_backups = | - | ||||||||||||||||||||||||||||||||||||
| 1665 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1666 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1667 | backup_suffix = optarg; | - | ||||||||||||||||||||||||||||||||||||
| 1668 | break; executed 3 times by 1 test: break;Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1669 | case executed 6 times by 1 test: 't':case 't':Executed by:
executed 6 times by 1 test: case 't':Executed by:
| 6 | ||||||||||||||||||||||||||||||||||||
| 1670 | if (target_directory
| 0-6 | ||||||||||||||||||||||||||||||||||||
| 1671 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1672 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1673 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1674 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1675 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1676 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1677 | "multiple target directories specified" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1678 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1679 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1680 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1681 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1682 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1683 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1684 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1685 | "multiple target directories specified" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1686 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1687 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1688 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1689 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1690 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"multiple target directories specified\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "multiple target directories specified" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1691 | target_directory = optarg; | - | ||||||||||||||||||||||||||||||||||||
| 1692 | break; executed 6 times by 1 test: break;Executed by:
| 6 | ||||||||||||||||||||||||||||||||||||
| 1693 | case executed 2 times by 1 test: 'T':case 'T':Executed by:
executed 2 times by 1 test: case 'T':Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1694 | no_target_directory = | - | ||||||||||||||||||||||||||||||||||||
| 1695 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1696 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1697 | break; executed 2 times by 1 test: break;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1698 | - | |||||||||||||||||||||||||||||||||||||
| 1699 | case executed 1 time by 1 test: PRESERVE_CONTEXT_OPTION:case PRESERVE_CONTEXT_OPTION:Executed by:
executed 1 time by 1 test: case PRESERVE_CONTEXT_OPTION:Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1700 | if (! selinux_enabled
| 0-1 | ||||||||||||||||||||||||||||||||||||
| 1701 | { | - | ||||||||||||||||||||||||||||||||||||
| 1702 | error (0, 0, | - | ||||||||||||||||||||||||||||||||||||
| 1703 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1704 | "WARNING: ignoring --preserve-context; " "this kernel is not SELinux-enabled" | - | ||||||||||||||||||||||||||||||||||||
| 1705 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1706 | - | |||||||||||||||||||||||||||||||||||||
| 1707 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1708 | break; executed 1 time by 1 test: break;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1709 | } | - | ||||||||||||||||||||||||||||||||||||
| 1710 | x.preserve_security_context = | - | ||||||||||||||||||||||||||||||||||||
| 1711 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1712 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1713 | use_default_selinux_context = | - | ||||||||||||||||||||||||||||||||||||
| 1714 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1715 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1716 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||
| 1717 | case executed 2 times by 1 test: 'Z':case 'Z':Executed by:
executed 2 times by 1 test: case 'Z':Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1718 | if (selinux_enabled
| 0-2 | ||||||||||||||||||||||||||||||||||||
| 1719 | { | - | ||||||||||||||||||||||||||||||||||||
| 1720 | - | |||||||||||||||||||||||||||||||||||||
| 1721 | - | |||||||||||||||||||||||||||||||||||||
| 1722 | - | |||||||||||||||||||||||||||||||||||||
| 1723 | - | |||||||||||||||||||||||||||||||||||||
| 1724 | - | |||||||||||||||||||||||||||||||||||||
| 1725 | - | |||||||||||||||||||||||||||||||||||||
| 1726 | use_default_selinux_context = | - | ||||||||||||||||||||||||||||||||||||
| 1727 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1728 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1729 | - | |||||||||||||||||||||||||||||||||||||
| 1730 | if (optarg
| 0 | ||||||||||||||||||||||||||||||||||||
| 1731 | scontext = optarg; never executed: scontext = optarg; | 0 | ||||||||||||||||||||||||||||||||||||
| 1732 | else | - | ||||||||||||||||||||||||||||||||||||
| 1733 | x.set_security_context = never executed: x.set_security_context = 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1734 | 1 never executed: x.set_security_context = 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1735 | ; never executed: x.set_security_context = 1 ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1736 | } | - | ||||||||||||||||||||||||||||||||||||
| 1737 | else if (optarg
| 0-2 | ||||||||||||||||||||||||||||||||||||
| 1738 | { | - | ||||||||||||||||||||||||||||||||||||
| 1739 | error (0, 0, | - | ||||||||||||||||||||||||||||||||||||
| 1740 | - | |||||||||||||||||||||||||||||||||||||
| 1741 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1742 | "warning: ignoring --context; " "it requires an SELinux-enabled kernel" | - | ||||||||||||||||||||||||||||||||||||
| 1743 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1744 | - | |||||||||||||||||||||||||||||||||||||
| 1745 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1746 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1747 | break; executed 2 times by 1 test: break;Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 1748 | case executed 33 times by 1 test: GETOPT_HELP_CHAR:case GETOPT_HELP_CHAR:Executed by:
executed 33 times by 1 test: usage (case GETOPT_HELP_CHAR:Executed by:
| 33 | ||||||||||||||||||||||||||||||||||||
| 1749 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1750 | ); break; never executed: ;break; | 0 | ||||||||||||||||||||||||||||||||||||
| 1751 | case executed 13 times by 1 test: GETOPT_VERSION_CHAR:case GETOPT_VERSION_CHAR:Executed by:
executed 13 times by 1 test: version_etc (case GETOPT_VERSION_CHAR:Executed by:
| 13 | ||||||||||||||||||||||||||||||||||||
| 1752 | stdout | - | ||||||||||||||||||||||||||||||||||||
| 1753 | , "install", "GNU coreutils", Version, ("David MacKenzie"), (char *) | - | ||||||||||||||||||||||||||||||||||||
| 1754 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 1755 | ); exit ( executed 13 times by 1 test: exit ( 0 );Executed by:
| 13 | ||||||||||||||||||||||||||||||||||||
| 1756 | 0 executed 13 times by 1 test: exit ( 0 );Executed by:
| 13 | ||||||||||||||||||||||||||||||||||||
| 1757 | ); executed 13 times by 1 test: break;exit ( 0 );Executed by:
never executed: ;break; | 0-13 | ||||||||||||||||||||||||||||||||||||
| 1758 | default executed 3 times by 1 test: :default:Executed by:
executed 3 times by 1 test: default:Executed by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1759 | usage ( | - | ||||||||||||||||||||||||||||||||||||
| 1760 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1761 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1762 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1763 | } | - | ||||||||||||||||||||||||||||||||||||
| 1764 | - | |||||||||||||||||||||||||||||||||||||
| 1765 | - | |||||||||||||||||||||||||||||||||||||
| 1766 | if (dir_arg
| 0-30 | ||||||||||||||||||||||||||||||||||||
| 1767 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1768 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1769 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1770 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1771 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1772 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1773 | "the strip option may not be used when installing a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1774 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1775 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1776 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1777 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1778 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1779 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1780 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1781 | "the strip option may not be used when installing a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1782 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1783 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1784 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1785 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1786 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"the strip option may not be used when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void... used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "the strip option may not be used when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1787 | if (dir_arg
| 0-30 | ||||||||||||||||||||||||||||||||||||
| 1788 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1789 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1790 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1791 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1792 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1793 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1794 | "target directory not allowed when installing a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1795 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1796 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1797 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1798 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1799 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1800 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1801 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1802 | "target directory not allowed when installing a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1803 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1804 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1805 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1806 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1807 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target directory not allowed when installing a directory\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0...t allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target directory not allowed when installing a directory" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1808 | - | |||||||||||||||||||||||||||||||||||||
| 1809 | if (target_directory
| 4-33 | ||||||||||||||||||||||||||||||||||||
| 1810 | { | - | ||||||||||||||||||||||||||||||||||||
| 1811 | struct stat st; | - | ||||||||||||||||||||||||||||||||||||
| 1812 | - | |||||||||||||||||||||||||||||||||||||
| 1813 | _Bool | - | ||||||||||||||||||||||||||||||||||||
| 1814 | stat_success = stat (target_directory, &st) == 0
| 2 | ||||||||||||||||||||||||||||||||||||
| 1815 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1816 | : | - | ||||||||||||||||||||||||||||||||||||
| 1817 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 1818 | ; | - | ||||||||||||||||||||||||||||||||||||
| 1819 | if (! mkdir_and_install
| 0-4 | ||||||||||||||||||||||||||||||||||||
| 1820 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1821 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1822 | , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1823 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1824 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1825 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1826 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1827 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1828 | "failed to access %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1829 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1830 | , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1831 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1832 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1833 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1834 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1835 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1836 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1837 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1838 | "failed to access %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1839 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1840 | , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1841 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1842 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1843 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to access %s\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _... (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to access %s" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1844 | if (stat_success
| 1-2 | ||||||||||||||||||||||||||||||||||||
| 1845 | ((((
| 1 | ||||||||||||||||||||||||||||||||||||
| 1846 | st.st_mode
| 1 | ||||||||||||||||||||||||||||||||||||
| 1847 | )) & 0170000) == (0040000))
| 1 | ||||||||||||||||||||||||||||||||||||
| 1848 | ) | - | ||||||||||||||||||||||||||||||||||||
| 1849 | (( executed 1 time by 1 test: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1850 | 1 executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1851 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1852 | 1 executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1853 | , 0, executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1854 | dcgettext (((void *)0), executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1855 | "target %s is not a directory" executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1856 | , 5) executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1857 | , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1858 | 0 executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1859 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1860 | 1 executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1861 | , 0, executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1862 | dcgettext (((void *)0), executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1863 | "target %s is not a directory" executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1864 | , 5) executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1865 | , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1866 | 0 executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1867 | ) ? (void) 0 : __builtin_unreachable ())))) executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1868 | ; executed 1 time by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, target_directory)), assume (false))" ")"); int _gl_dummy; })...y)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, target_directory)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 1869 | } executed 3 times by 1 test: end of blockExecuted by:
| 3 | ||||||||||||||||||||||||||||||||||||
| 1870 | - | |||||||||||||||||||||||||||||||||||||
| 1871 | x.backup_type = (make_backups
| 1-35 | ||||||||||||||||||||||||||||||||||||
| 1872 | ? xget_version ( | - | ||||||||||||||||||||||||||||||||||||
| 1873 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1874 | "backup type" | - | ||||||||||||||||||||||||||||||||||||
| 1875 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1876 | , | - | ||||||||||||||||||||||||||||||||||||
| 1877 | version_control_string) | - | ||||||||||||||||||||||||||||||||||||
| 1878 | : no_backups); | - | ||||||||||||||||||||||||||||||||||||
| 1879 | set_simple_backup_suffix (backup_suffix); | - | ||||||||||||||||||||||||||||||||||||
| 1880 | - | |||||||||||||||||||||||||||||||||||||
| 1881 | if (x.preserve_security_context
| 0-36 | ||||||||||||||||||||||||||||||||||||
| 1882 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1883 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1884 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1885 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1886 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1887 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1888 | "cannot set target context and preserve it" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1889 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1890 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1891 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1892 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1893 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1894 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1895 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1896 | "cannot set target context and preserve it" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1897 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1898 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1899 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1900 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1901 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot set target context and preserve it\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot set target context and preserve it" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1902 | - | |||||||||||||||||||||||||||||||||||||
| 1903 | if (scontext
| 0-36 | ||||||||||||||||||||||||||||||||||||
| 1904 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1905 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1906 | , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1907 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1908 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1909 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1910 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1911 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1912 | "failed to set default file creation context to %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1913 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1914 | , quote (scontext)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1915 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1916 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1917 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1918 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1919 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1920 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1921 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1922 | "failed to set default file creation context to %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1923 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1924 | , quote (scontext)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1925 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1926 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1927 | 0 | |||||||||||||||||||||||||||||||||||||
| 1928 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"failed to set default file creation context to %s\", 5), quote (scontext)), assume (false))" ")"); int _gl_dummy; })) ? ((erro... (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "failed to set default file creation context to %s" , 5) , quote (scontext)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1929 | - | |||||||||||||||||||||||||||||||||||||
| 1930 | n_files = argc - optind; | - | ||||||||||||||||||||||||||||||||||||
| 1931 | file = argv + optind; | - | ||||||||||||||||||||||||||||||||||||
| 1932 | - | |||||||||||||||||||||||||||||||||||||
| 1933 | if (n_files <= ! (dir_arg
| 0-36 | ||||||||||||||||||||||||||||||||||||
| 1934 | { | - | ||||||||||||||||||||||||||||||||||||
| 1935 | if (n_files <= 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 1936 | error (0, 0, never executed: error (0, 0, dcgettext (((void *)0), "missing file operand" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1937 | dcgettext (((void *)0), never executed: error (0, 0, dcgettext (((void *)0), "missing file operand" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1938 | "missing file operand" never executed: error (0, 0, dcgettext (((void *)0), "missing file operand" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1939 | , 5) never executed: error (0, 0, dcgettext (((void *)0), "missing file operand" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1940 | ); never executed: error (0, 0, dcgettext (((void *)0), "missing file operand" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 1941 | else | - | ||||||||||||||||||||||||||||||||||||
| 1942 | error (0, 0, never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1943 | dcgettext (((void *)0), never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1944 | "missing destination file operand after %s" never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1945 | , 5) never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1946 | , never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1947 | quotearg_style (shell_escape_always_quoting_style, file[0])); never executed: error (0, 0, dcgettext (((void *)0), "missing destination file operand after %s" , 5) , quotearg_style (shell_escape_always_quoting_style, file[0])); | 0 | ||||||||||||||||||||||||||||||||||||
| 1948 | usage ( | - | ||||||||||||||||||||||||||||||||||||
| 1949 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1950 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1951 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1952 | - | |||||||||||||||||||||||||||||||||||||
| 1953 | if (no_target_directory
| 0-36 | ||||||||||||||||||||||||||||||||||||
| 1954 | { | - | ||||||||||||||||||||||||||||||||||||
| 1955 | if (target_directory
| 0 | ||||||||||||||||||||||||||||||||||||
| 1956 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1957 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1958 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1959 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1960 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1961 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1962 | "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1963 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1964 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1965 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1966 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1967 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1968 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1969 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1970 | "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1971 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1972 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1973 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1974 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1975 | 0 | |||||||||||||||||||||||||||||||||||||
| 1976 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot combine --target-directory (-t) \" \"and --no-target-directory (-T)\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcg...target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot combine --target-directory (-t) " "and --no-target-directory (-T)" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1977 | if (2 < n_files
| 0 | ||||||||||||||||||||||||||||||||||||
| 1978 | { | - | ||||||||||||||||||||||||||||||||||||
| 1979 | error (0, 0, | - | ||||||||||||||||||||||||||||||||||||
| 1980 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 1981 | "extra operand %s" | - | ||||||||||||||||||||||||||||||||||||
| 1982 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 1983 | , quotearg_style (shell_escape_always_quoting_style, file[2])); | - | ||||||||||||||||||||||||||||||||||||
| 1984 | usage ( | - | ||||||||||||||||||||||||||||||||||||
| 1985 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 1986 | ); | - | ||||||||||||||||||||||||||||||||||||
| 1987 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1988 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 1989 | else if (! (dir_arg
| 3-29 | ||||||||||||||||||||||||||||||||||||
| 1990 | { | - | ||||||||||||||||||||||||||||||||||||
| 1991 | if (2 <= n_files
| 0-26 | ||||||||||||||||||||||||||||||||||||
| 1992 | target_directory = file[--n_files]; executed 4 times by 1 test: target_directory = file[--n_files];Executed by:
| 4 | ||||||||||||||||||||||||||||||||||||
| 1993 | else if (2 < n_files
| 0-22 | ||||||||||||||||||||||||||||||||||||
| 1994 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1995 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1996 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1997 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1998 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 1999 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2000 | "target %s is not a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2001 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2002 | , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2003 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2004 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2005 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2006 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2007 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2008 | "target %s is not a directory" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2009 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2010 | , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2011 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2012 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2013 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"target %s is not a directory\", 5), quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), assume (false))" ")"); int _gl_dummy; }...)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "target %s is not a directory" , 5) , quotearg_style (shell_escape_always_quoting_style, file[n_files - 1])), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||||||||||||||
| 2014 | } executed 26 times by 1 test: end of blockExecuted by:
| 26 | ||||||||||||||||||||||||||||||||||||
| 2015 | - | |||||||||||||||||||||||||||||||||||||
| 2016 | if (specified_mode
| 14-22 | ||||||||||||||||||||||||||||||||||||
| 2017 | { | - | ||||||||||||||||||||||||||||||||||||
| 2018 | struct mode_change *change = mode_compile (specified_mode); | - | ||||||||||||||||||||||||||||||||||||
| 2019 | if (!change
| 0-14 | ||||||||||||||||||||||||||||||||||||
| 2020 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2021 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2022 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2023 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2024 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2025 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2026 | "invalid mode %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2027 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2028 | , quote (specified_mode)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2029 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2030 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2031 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2032 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2033 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2034 | "invalid mode %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2035 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2036 | , quote (specified_mode)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2037 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2038 | ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid mode %s\", 5), quote (specified_mode)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid mode %s" , 5) , quote (specified_mode)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||||||||||||||
| 2039 | mode = mode_adjust (0, | - | ||||||||||||||||||||||||||||||||||||
| 2040 | 0 | - | ||||||||||||||||||||||||||||||||||||
| 2041 | , 0, change, | - | ||||||||||||||||||||||||||||||||||||
| 2042 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||
| 2043 | ); | - | ||||||||||||||||||||||||||||||||||||
| 2044 | dir_mode = mode_adjust (0, | - | ||||||||||||||||||||||||||||||||||||
| 2045 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 2046 | , 0, change, &dir_mode_bits); | - | ||||||||||||||||||||||||||||||||||||
| 2047 | free (change); | - | ||||||||||||||||||||||||||||||||||||
| 2048 | } executed 14 times by 1 test: end of blockExecuted by:
| 14 | ||||||||||||||||||||||||||||||||||||
| 2049 | - | |||||||||||||||||||||||||||||||||||||
| 2050 | if (strip_program_specified
| 0-32 | ||||||||||||||||||||||||||||||||||||
| 2051 | error (0, 0, never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2052 | dcgettext (((void *)0), never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2053 | "WARNING: ignoring --strip-program option as -s option was " "not specified" never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2054 | , 5) never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2055 | never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2056 | ); never executed: error (0, 0, dcgettext (((void *)0), "WARNING: ignoring --strip-program option as -s option was " "not specified" , 5) ); | 0 | ||||||||||||||||||||||||||||||||||||
| 2057 | - | |||||||||||||||||||||||||||||||||||||
| 2058 | if (copy_only_if_needed
| 1-22 | ||||||||||||||||||||||||||||||||||||
| 2059 | { | - | ||||||||||||||||||||||||||||||||||||
| 2060 | error (0, 0, | - | ||||||||||||||||||||||||||||||||||||
| 2061 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 2062 | "options --compare (-C) and --preserve-timestamps are " "mutually exclusive" | - | ||||||||||||||||||||||||||||||||||||
| 2063 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 2064 | - | |||||||||||||||||||||||||||||||||||||
| 2065 | ); | - | ||||||||||||||||||||||||||||||||||||
| 2066 | usage ( | - | ||||||||||||||||||||||||||||||||||||
| 2067 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 2068 | ); | - | ||||||||||||||||||||||||||||||||||||
| 2069 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 2070 | - | |||||||||||||||||||||||||||||||||||||
| 2071 | if (copy_only_if_needed
| 1-22 | ||||||||||||||||||||||||||||||||||||
| 2072 | { | - | ||||||||||||||||||||||||||||||||||||
| 2073 | error (0, 0, | - | ||||||||||||||||||||||||||||||||||||
| 2074 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||||||||||||||
| 2075 | "options --compare (-C) and --strip are mutually " "exclusive" | - | ||||||||||||||||||||||||||||||||||||
| 2076 | , 5) | - | ||||||||||||||||||||||||||||||||||||
| 2077 | - | |||||||||||||||||||||||||||||||||||||
| 2078 | ); | - | ||||||||||||||||||||||||||||||||||||
| 2079 | usage ( | - | ||||||||||||||||||||||||||||||||||||
| 2080 | 1 | - | ||||||||||||||||||||||||||||||||||||
| 2081 | ); | - | ||||||||||||||||||||||||||||||||||||
| 2082 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 2083 | - | |||||||||||||||||||||||||||||||||||||
| 2084 | if (copy_only_if_needed
| 2-22 | ||||||||||||||||||||||||||||||||||||
| 2085 | error (0, 0, executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2086 | dcgettext (((void *)0), executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2087 | "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2088 | , 5) executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2089 | executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2090 | ); executed 2 times by 1 test: error (0, 0, dcgettext (((void *)0), "the --compare (-C) option is ignored when you" " specify a mode with non-permission bits" , 5) );Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||
| 2091 | - | |||||||||||||||||||||||||||||||||||||
| 2092 | get_ids (); | - | ||||||||||||||||||||||||||||||||||||
| 2093 | - | |||||||||||||||||||||||||||||||||||||
| 2094 | if (dir_arg
| 7-27 | ||||||||||||||||||||||||||||||||||||
| 2095 | exit_status = savewd_process_files (n_files, file, process_dir, &x); executed 7 times by 1 test: exit_status = savewd_process_files (n_files, file, process_dir, &x);Executed by:
| 7 | ||||||||||||||||||||||||||||||||||||
| 2096 | else | - | ||||||||||||||||||||||||||||||||||||
| 2097 | { | - | ||||||||||||||||||||||||||||||||||||
| 2098 | - | |||||||||||||||||||||||||||||||||||||
| 2099 | - | |||||||||||||||||||||||||||||||||||||
| 2100 | hash_init (); | - | ||||||||||||||||||||||||||||||||||||
| 2101 | - | |||||||||||||||||||||||||||||||||||||
| 2102 | if (!target_directory
| 7-20 | ||||||||||||||||||||||||||||||||||||
| 2103 | { | - | ||||||||||||||||||||||||||||||||||||
| 2104 | if (! (mkdir_and_install
| 1-18 | ||||||||||||||||||||||||||||||||||||
| 2105 | ? install_file_in_file_parents (file[0], file[1], &x)
| 1-18 | ||||||||||||||||||||||||||||||||||||
| 2106 | : install_file_in_file (file[0], file[1], &x))
| 1-18 | ||||||||||||||||||||||||||||||||||||
| 2107 | exit_status = executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2108 | 1 executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2109 | ; executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2110 | } executed 19 times by 1 test: end of blockExecuted by:
| 19 | ||||||||||||||||||||||||||||||||||||
| 2111 | else | - | ||||||||||||||||||||||||||||||||||||
| 2112 | { | - | ||||||||||||||||||||||||||||||||||||
| 2113 | int i; | - | ||||||||||||||||||||||||||||||||||||
| 2114 | dest_info_init (&x); | - | ||||||||||||||||||||||||||||||||||||
| 2115 | for (i = 0; i < n_files
| 7-8 | ||||||||||||||||||||||||||||||||||||
| 2116 | if (! install_file_in_dir (file[i], target_directory, &x,
| 1-7 | ||||||||||||||||||||||||||||||||||||
| 2117 | i == 0 && mkdir_and_install)
| 1-7 | ||||||||||||||||||||||||||||||||||||
| 2118 | exit_status = executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2119 | 1 executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2120 | ; executed 1 time by 1 test: exit_status = 1 ;Executed by:
| 1 | ||||||||||||||||||||||||||||||||||||
| 2121 | } executed 7 times by 1 test: end of blockExecuted by:
| 7 | ||||||||||||||||||||||||||||||||||||
| 2122 | } | - | ||||||||||||||||||||||||||||||||||||
| 2123 | - | |||||||||||||||||||||||||||||||||||||
| 2124 | return executed 33 times by 1 test: exit_status;return exit_status;Executed by:
executed 33 times by 1 test: return exit_status;Executed by:
| 33 | ||||||||||||||||||||||||||||||||||||
| 2125 | } | - | ||||||||||||||||||||||||||||||||||||
| Switch to Source code | Preprocessed file |