Lucy
view release on metacpan or search on metacpan
cfcore/Lucy/Store/RAMFolder.c view on Meta::CPAN
}
if (conflict) {
Err_set_error(Err_new(Str_newf("Can't clobber a %o with a %o",
Obj_get_class_name(existing),
Obj_get_class_name(elem))));
return false;
}
}
// Perform the store first, then the delete. Inform Folder objects
// about the relocation.
Hash_Store(RAMFolder_IVARS(inner_to_folder)->entries,
to_name, INCREF(elem));
DECREF(Hash_Delete(RAMFolder_IVARS(inner_from_folder)->entries,
from_name));
if (Obj_is_a(elem, FOLDER)) {
String *newpath = S_fullpath(inner_to_folder, to_name);
Folder_Set_Path((Folder*)elem, newpath);
DECREF(newpath);
}
}
( run in 1.255 second using v1.01-cache-2.11-cpan-5511b514fd6 )