Commit ee346fdc authored by Fred Drake's avatar Fred Drake

Added a docstring for the closed attribute.

write_header():  When we encounter a non-string object in sys.path, record
    a fairly mindless placeholder rather than dying.  Possibly could record
    the repr of the object found, but not clear whether that matters.
parent bacfd74e
......@@ -1180,7 +1180,8 @@ profiler_get_closed(ProfilerObject *self, void *closure)
}
static PyGetSetDef profiler_getsets[] = {
{"closed", (getter)profiler_get_closed, NULL},
{"closed", (getter)profiler_get_closed, NULL,
"True if the profiler's output file has already been closed."},
{NULL}
};
......@@ -1437,9 +1438,13 @@ write_header(ProfilerObject *self)
for (i = 0; i < len; ++i) {
PyObject *item = PyList_GET_ITEM(temp, i);
buffer = PyString_AsString(item);
if (buffer == NULL)
return -1;
pack_add_info(self, "sys-path-entry", buffer);
if (buffer == NULL) {
pack_add_info(self, "sys-path-entry", "<non-string-path-entry>");
PyErr_Clear();
}
else {
pack_add_info(self, "sys-path-entry", buffer);
}
}
pack_frame_times(self);
pack_line_times(self);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment