On trash, if rename fails with EXDEV, return G_IO_ERROR_NOT_SUPPORTED
Sometimes it seems like the trash dir and the file are on the same filesystem but the rename fails with EXDEV anyway (can happen e.g. with bind mounts or multiple mounts of the same device). In this case we want to return the right error so that apps can fallback to regular delete.
Showing with 14 additions and 5 deletions