Opened 3 years ago
Closed 3 years ago
#12150 closed enhancement (fixed)
Improved move method for WP_Filesystem_Direct
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.0 |
| Component: | Filesystem | Version: | |
| Severity: | normal | Keywords: | has-patch |
| Cc: |
Description
WP_Filesystem_Direct currently uses the copy method to accomplish a move. Ideally it should attempt to use rename() first, then fall back to copy to preserve previous behavior. This handles the failure mode of the source being read only, so the copy succeeds to the new location and then the delete fails silently).
A preliminary patch is attached.
Attachments (2)
Change History (7)
reaperhulk — 3 years ago
comment:1
reaperhulk — 3 years ago
- Keywords has-patch added
- Keywords needs-patch added; has-patch removed
- Milestone changed from Unassigned to 3.0
comment:3
reaperhulk — 3 years ago
- Keywords has-patch added; needs-patch removed
My mistake, I was using just straight diff for it. New patch attached.
Looks sane enough to me.
Pretty sure copy() needs to be used by the copy method as well.
Note: See
TracTickets for help on using
tickets.

Patch looks strange. I can't tell which file it's modifying and where.
Try using 'svn diff'.