retry:
error = NULL;
flags = G_FILE_COPY_NOFOLLOW_SYMLINKS;
flags = G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA;
if (overwrite) {
flags |= G_FILE_COPY_OVERWRITE;
}