summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2000-07-12 04:02:10 (GMT)
committerTim Peters <tim.peters@gmail.com>2000-07-12 04:02:10 (GMT)
commitbf26e07049c24d69acfabf8857267176486827af (patch)
treee62a35cc275fe6aa98ce5f7a1ef05f1dd629d97e
parent38f744195f0739289295bd46b04578e95b924285 (diff)
downloadcpython-bf26e07049c24d69acfabf8857267176486827af.zip
cpython-bf26e07049c24d69acfabf8857267176486827af.tar.gz
cpython-bf26e07049c24d69acfabf8857267176486827af.tar.bz2
Worm around MSVC6 error on single string literal > 2Kb.
-rw-r--r--Python/exceptions.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/Python/exceptions.c b/Python/exceptions.c
index a70e6c6..c0e4d54 100644
--- a/Python/exceptions.c
+++ b/Python/exceptions.c
@@ -20,6 +20,10 @@
#include "Python.h"
+/* Caution: MS Visual C++ 6 errors if a single string literal exceeds
+ * 2Kb. So the module docstring has been broken roughly in half, using
+ * compile-time literal concatenation.
+ */
static char
module__doc__[] =
"Python's standard exception class hierarchy.\n\
@@ -41,8 +45,9 @@ interpreter.\n\
Here is a rundown of the class hierarchy. The classes found here are\n\
inserted into both the exceptions module and the `built-in' module. It is\n\
recommended that user defined class based exceptions be derived from the\n\
-`Exception' class, although this is currently not enforced.\n\
-\n\
+`Exception' class, although this is currently not enforced.\n"
+ /* keep string pieces "small" */
+"\n\
Exception\n\
|\n\
+-- SystemExit\n\