ports/x11-fm/nautilus-python/files/patch-src_nautilus-python-object.c
Tobias C. Berner 28a2d9a7f8 x11-fm/nautilus-python: fix build on current
- fixes build with -fcommon

Backport of patch from Debian:

  From: Andreas Henriksson <andreas@fatal.se>
  Subject: Fix build with gcc 10

  Bug-Debian: https://bugs.debian.org/957578
  Forwarded: https://gitlab.gnome.org/GNOME/nautilus-python/-/merge_requests/7
  Last-Update: 2020-05-11

Obtained from:	https://sources.debian.org/src/nautilus-python/1.2.3-3/debian/patches/gcc10.patch/
2020-09-13 15:49:02 +00:00

44 lines
2 KiB
C

--- src/nautilus-python-object.c.orig 2020-09-13 15:40:21 UTC
+++ src/nautilus-python-object.c
@@ -49,7 +49,7 @@ int __PyString_Check(PyObject *obj) {
#endif
}
-char* __PyString_AsString(PyObject *obj) {
+const char* __PyString_AsString(PyObject *obj) {
#if PY_MAJOR_VERSION >= 3
return PyUnicode_AsUTF8(obj);
#else
@@ -398,7 +398,7 @@ beach:
#define METHOD_NAME "update_file_info"
static NautilusOperationResult
nautilus_python_object_update_file_info (NautilusInfoProvider *provider,
- NautilusFile *file,
+ NautilusFileInfo *file_info,
GClosure *update_complete,
NautilusOperationHandle **handle) {
NautilusPythonObject *object = (NautilusPythonObject*)provider;
@@ -417,12 +417,12 @@ nautilus_python_object_update_file_info (NautilusInfoP
pygobject_new((GObject*)provider),
py_handle,
pyg_boxed_new(G_TYPE_CLOSURE, update_complete, TRUE, TRUE),
- pygobject_new((GObject*)file));
+ pygobject_new((GObject*)file_info));
}
else if (PyObject_HasAttrString(object->instance, "update_file_info")) {
py_ret = PyObject_CallMethod(object->instance,
METHOD_PREFIX METHOD_NAME, "(N)",
- pygobject_new((GObject*)file));
+ pygobject_new((GObject*)file_info));
}
else {
goto beach;
@@ -443,7 +443,7 @@ nautilus_python_object_update_file_info (NautilusInfoP
#endif
beach:
- free_pygobject_data(file, NULL);
+ free_pygobject_data(file_info, NULL);
Py_XDECREF(py_ret);
pyg_gil_state_release(state);
return ret;