summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1999-05-17 14:47:10 (GMT)
committerFred Drake <fdrake@acm.org>1999-05-17 14:47:10 (GMT)
commit5bc8d99bce20cd5acf87448db035895610b6df20 (patch)
tree201857426ae2dce32896bdac8927db3605cfa263
parent8ee593cb46b76bd932f70168e6cce119af725295 (diff)
downloadcpython-5bc8d99bce20cd5acf87448db035895610b6df20.zip
cpython-5bc8d99bce20cd5acf87448db035895610b6df20.tar.gz
cpython-5bc8d99bce20cd5acf87448db035895610b6df20.tar.bz2
\declaremodule: Make this more robust. Only attempt to add an index
entry based on the module type if the type is known. Otherwise, spit out a warning the the module type parameter was bad and generate a "plain" index entry. Without this, the bad module type was emitted as text. Problem noticed by processing Michael Hudson's docs for bytecodehacks.
-rw-r--r--Doc/texinputs/python.sty7
1 files changed, 6 insertions, 1 deletions
diff --git a/Doc/texinputs/python.sty b/Doc/texinputs/python.sty
index c8d3691..121d045 100644
--- a/Doc/texinputs/python.sty
+++ b/Doc/texinputs/python.sty
@@ -314,7 +314,12 @@
\else
\renewcommand{\py@thismodulekey}{#1}
\fi
- \csname py@#2IndexModule\endcsname{#3}
+ \@ifundefined{py@#2IndexModule}{%
+ \typeout{*** MACRO declaremodule called with unknown module type: `#2'}
+ \py@ModuleIndex{#3}%
+ }{%
+ \csname py@#2IndexModule\endcsname{#3}%
+ }
\label{module-\py@thismodulekey}
}
\newif\ifpy@ModPlatformFileIsOpen \py@ModPlatformFileIsOpenfalse