Commit 5d6b7b1
committed
Issue #22107: tempfile.gettempdir() and tempfile.mkdtemp() now try again
when a directory with the chosen name already exists on Windows as well as
on Unix. tempfile.mkstemp() now fails early if parent directory is not
valid (not exists or is a file) on Windows.1 parent f6d1f1f commit 5d6b7b1
3 files changed
Lines changed: 63 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
169 | 176 | | |
170 | 177 | | |
171 | 178 | | |
| |||
204 | 211 | | |
205 | 212 | | |
206 | 213 | | |
207 | | - | |
| 214 | + | |
| 215 | + | |
208 | 216 | | |
209 | 217 | | |
210 | 218 | | |
| |||
296 | 304 | | |
297 | 305 | | |
298 | 306 | | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
299 | 315 | | |
300 | 316 | | |
301 | 317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
278 | 310 | | |
279 | 311 | | |
280 | 312 | | |
| |||
389 | 421 | | |
390 | 422 | | |
391 | 423 | | |
392 | | - | |
| 424 | + | |
393 | 425 | | |
394 | 426 | | |
395 | 427 | | |
| |||
400 | 432 | | |
401 | 433 | | |
402 | 434 | | |
403 | | - | |
| 435 | + | |
404 | 436 | | |
405 | 437 | | |
406 | 438 | | |
407 | | - | |
| 439 | + | |
408 | 440 | | |
409 | 441 | | |
410 | 442 | | |
| |||
416 | 448 | | |
417 | 449 | | |
418 | 450 | | |
419 | | - | |
| 451 | + | |
420 | 452 | | |
421 | 453 | | |
422 | 454 | | |
| |||
528 | 560 | | |
529 | 561 | | |
530 | 562 | | |
531 | | - | |
| 563 | + | |
532 | 564 | | |
533 | 565 | | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
534 | 569 | | |
535 | 570 | | |
536 | 571 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
56 | 61 | | |
57 | 62 | | |
58 | 63 | | |
| |||
0 commit comments