diff --git a/modules/send2trash_osx.c b/modules/send2trash_osx.c index eaec9a4..c995f2c 100644 --- a/modules/send2trash_osx.c +++ b/modules/send2trash_osx.c @@ -19,10 +19,10 @@ static PyObject* send2trash_osx_send(PyObject *self, PyObject *args) return NULL; } - FSPathMakeRefWithOptions(utf8_chars, kFSPathMakeRefDoNotFollowLeafSymlink, &fp, NULL); - op_result = FSMoveObjectToTrashSync(&fp, NULL, kFSFileOperationDefaultOptions); - PyMem_Free(utf8_chars); - if (op_result != noErr) { + FSPathMakeRefWithOptions(utf8_chars, kFSPathMakeRefDoNotFollowLeafSymlink, &fp, NULL); + op_result = FSMoveObjectToTrashSync(&fp, NULL, kFSFileOperationDefaultOptions); + PyMem_Free(utf8_chars); + if (op_result != noErr) { PyErr_SetString(PyExc_OSError, GetMacOSStatusCommentString(op_result)); return NULL; }