summaryrefslogtreecommitdiff
path: root/numpy/f2py/src/fortranobject.c
diff options
context:
space:
mode:
authorMelissaWM <melissawm@gmail.com>2020-09-23 23:09:46 -0300
committerMelissaWM <melissawm@gmail.com>2020-09-24 13:51:06 -0300
commitbf71a62b52dedd8ceaa47a96c144a3584e1bd95b (patch)
treec4c8857908f3c54dc2869944b7905ba6d5fb6d2f /numpy/f2py/src/fortranobject.c
parentffb6f185b5775c612524496e98c8e6240f9bfccd (diff)
downloadnumpy-bf71a62b52dedd8ceaa47a96c144a3584e1bd95b.tar.gz
BUG: Fixes module data docstrings.
Fixes gh-15325
Diffstat (limited to 'numpy/f2py/src/fortranobject.c')
-rw-r--r--numpy/f2py/src/fortranobject.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/numpy/f2py/src/fortranobject.c b/numpy/f2py/src/fortranobject.c
index aa46c57d0..e420b827b 100644
--- a/numpy/f2py/src/fortranobject.c
+++ b/numpy/f2py/src/fortranobject.c
@@ -213,6 +213,7 @@ format_def(char *buf, Py_ssize_t size, FortranDataDef def)
return -1;
}
memcpy(p, notalloc, sizeof(notalloc));
+ p += sizeof(notalloc);
}
return p - buf;
@@ -255,7 +256,7 @@ fortran_doc(FortranDataDef def)
}
else {
PyArray_Descr *d = PyArray_DescrFromType(def.type);
- n = PyOS_snprintf(p, size, "'%c'-", d->type);
+ n = PyOS_snprintf(p, size, "%s : '%c'-", def.name, d->type);
Py_DECREF(d);
if (n < 0 || n >= size) {
goto fail;
@@ -264,7 +265,7 @@ fortran_doc(FortranDataDef def)
size -= n;
if (def.data == NULL) {
- n = format_def(p, size, def) == -1;
+ n = format_def(p, size, def);// == -1;
if (n < 0) {
goto fail;
}
@@ -288,6 +289,7 @@ fortran_doc(FortranDataDef def)
p += n;
size -= n;
}
+
}
if (size <= 1) {
goto fail;