Lines Matching refs:oldpath
361 const char *oldpath, *newpath, *p, *oldparent, *newparent;
363 if (mailbox_list_get_path(oldlist, oldname, type, &oldpath) <= 0 ||
367 if (strcmp(oldpath, newpath) == 0)
370 p = strrchr(oldpath, '/');
371 oldparent = p == NULL ? "/" : t_strdup_until(oldpath, p);
375 if (strcmp(oldparent, newparent) != 0 && stat(oldpath, &st) == 0) {
393 if (rename(oldpath, newpath) < 0 && errno != ENOENT) {
395 oldpath, newpath);
398 if (rmdir_parent && (p = strrchr(oldpath, '/')) != NULL) {
399 oldpath = t_strdup_until(oldpath, p);
400 if (rmdir(oldpath) < 0 && errno != ENOENT &&
403 "rmdir(%s) failed: %m", oldpath);
408 mailbox_list_delete_until_root(oldlist, oldpath, type);
418 const char *oldvname, *oldpath, *newpath, *alt_newpath, *root_path, *p;
428 MAILBOX_LIST_PATH_TYPE_DIR, &oldpath) <= 0 ||
437 if (strcmp(oldpath, root_path) == 0) {
509 if (rename(oldpath, newpath) < 0) {
515 "rename(%s, %s) failed: %m", oldpath, newpath);