X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fdecl_file.c;h=89c232346603d6bc62f3e928371714efcfce7206;hb=f76cbab7698c988217d56a96f3ef68005cddd5ec;hp=df0757961179465c29bd91ce170ec4137008d98e;hpb=f15858adf036b3010895526eaf6d1b9711d48bc9;p=m6w6%2Fext-psi diff --git a/src/types/decl_file.c b/src/types/decl_file.c index df07579..89c2323 100644 --- a/src/types/decl_file.c +++ b/src/types/decl_file.c @@ -37,7 +37,7 @@ void psi_decl_file_dtor(struct psi_decl_file *file) psi_plist_free(file->dlopened); } if (file->filename) { - free(file->filename); + zend_string_release(file->filename); } memset(file, 0, sizeof(*file)); } @@ -84,7 +84,7 @@ bool psi_decl_file_validate(struct psi_data *dst, struct psi_data *src) } if (src->file.filename) { - dst->file.filename = strdup(src->file.filename); + dst->file.filename = zend_string_copy(src->file.filename); } return true; }