summaryrefslogtreecommitdiff
path: root/_summainmodule.c
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-10-21 19:27:29 +0100
committerLars Wirzenius <liw@liw.fi>2012-10-21 19:27:29 +0100
commitf047077aa2015b6b7cf2fe9dc0508029588fd741 (patch)
tree2beb5a1623178a6c7a0a361f887343b8e82fba66 /_summainmodule.c
parentb20d48b7c1cab77d0ba7950cab4cb0163d99b396 (diff)
downloadsummain-f047077aa2015b6b7cf2fe9dc0508029588fd741.tar.gz
Handle empty extended attribute values
Diffstat (limited to '_summainmodule.c')
-rw-r--r--_summainmodule.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/_summainmodule.c b/_summainmodule.c
index 069dafe..998469a 100644
--- a/_summainmodule.c
+++ b/_summainmodule.c
@@ -116,7 +116,7 @@ lgetxattr_wrapper(PyObject *self, PyObject *args)
char *buf = malloc(bufsize);
ssize_t n = lgetxattr(filename, attrname, buf, bufsize);
- if (n > 0)
+ if (n >= 0)
o = Py_BuildValue("s#", buf, (int) n);
else if (n == -1 && errno != ERANGE)
o = Py_BuildValue("i", errno);