From: Guido van Rossum Date: Tue, 6 May 1997 15:24:59 +0000 (+0000) Subject: Keep MS compiler happy: use (int)strlen() when comparing; make sure X-Git-Tag: v1.5a1~61 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=478e718acaed0e11f7be491187bf142ed551d98d;p=python Keep MS compiler happy: use (int)strlen() when comparing; make sure not to use kill(). --- diff --git a/Python/pythonrun.c b/Python/pythonrun.c index f08a2c4a6e..8bb7565fb6 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -57,6 +57,12 @@ PERFORMANCE OF THIS SOFTWARE. #include "windows.h" #endif +#ifdef HAVE_GETPID +#ifndef MS_WINDOWS +#define HAVE_KILL +#endif +#endif + extern char *Py_GetPath(); extern grammar _PyParser_Grammar; /* From graminit.c */ @@ -370,7 +376,7 @@ PyErr_Print() if (text != NULL) { char *nl; if (offset > 0 && - offset == strlen(text)) + offset == (int)strlen(text)) offset--; for (;;) { nl = strchr(text, '\n'); @@ -728,7 +734,7 @@ sighandler(sig) { signal(sig, SIG_DFL); /* Don't catch recursive signals */ Py_Cleanup(); /* Do essential clean-up */ -#ifdef HAVE_GETPID +#ifdef HAVE_KILL kill(getpid(), sig); /* Pretend the signal killed us */ #else exit(1);