\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.
This commit is contained in:
Fred Drake 1999-05-17 14:47:10 +00:00
parent 8ee593cb46
commit 5bc8d99bce

View File

@ -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