diff options
author | Fred Drake <fdrake@acm.org> | 2002-07-17 18:54:20 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2002-07-17 18:54:20 (GMT) |
commit | d1eb8b61d01c6426e2fedf952ab6b9dbef42d7a9 (patch) | |
tree | dcb2c59a99f61b7b4f249213256bdb804f4d4704 | |
parent | 04e7032c6e7626741a8f211fe2494577420fe2df (diff) | |
download | cpython-d1eb8b61d01c6426e2fedf952ab6b9dbef42d7a9.zip cpython-d1eb8b61d01c6426e2fedf952ab6b9dbef42d7a9.tar.gz cpython-d1eb8b61d01c6426e2fedf952ab6b9dbef42d7a9.tar.bz2 |
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.
-rw-r--r-- | Modules/_hotshot.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Modules/_hotshot.c b/Modules/_hotshot.c index 4a0fbd8..32137b2 100644 --- a/Modules/_hotshot.c +++ b/Modules/_hotshot.c @@ -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); |