Skip to content

Commit fd8715b

Browse files
author
Cédric CARRÉE
committed
changes in _fusemodule.c were based on outdated version of the file
1 parent d25420a commit fd8715b

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

fuseparts/_fusemodule.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,8 @@ opendir_func(const char *path, struct fuse_file_info *fi)
284284

285285
fi->fh = (uintptr_t) v;
286286

287-
return 0;
287+
ret = 0;
288+
goto OUT;
288289

289290
EPILOGUE
290291
}
@@ -531,11 +532,15 @@ open_func(const char *path, struct fuse_file_info *fi)
531532
if (pytmp1) {
532533
fi->keep_cache = PyObject_IsTrue(pytmp1);
533534
Py_DECREF(pytmp1);
535+
} else {
536+
PyErr_Clear();
534537
}
535538
pytmp1 = PyObject_GetAttrString(pytmp, "direct_io");
536539
if (pytmp1) {
537540
fi->direct_io = PyObject_IsTrue(pytmp1);
538541
Py_DECREF(pytmp1);
542+
} else {
543+
PyErr_Clear();
539544
}
540545

541546
if (PyObject_IsTrue(PyTuple_GetItem(v, 1)))
@@ -575,11 +580,15 @@ create_func(const char *path, mode_t mode, struct fuse_file_info *fi)
575580
if (pytmp1) {
576581
fi->keep_cache = PyObject_IsTrue(pytmp1);
577582
Py_DECREF(pytmp1);
583+
} else {
584+
PyErr_Clear();
578585
}
579586
pytmp1 = PyObject_GetAttrString(pytmp, "direct_io");
580587
if (pytmp1) {
581588
fi->direct_io = PyObject_IsTrue(pytmp1);
582589
Py_DECREF(pytmp1);
590+
} else {
591+
PyErr_Clear();
583592
}
584593

585594
if (PyObject_IsTrue(PyTuple_GetItem(v, 1))) {

0 commit comments

Comments
 (0)