SF bug [#467265] Compile errors on SuSe Linux on IBM/s390.

Unknown whether this fixes it.
- stringobject.c, PyString_FromFormatV:  don't assume that va_list is of
  a type that can be copied via an initializer.
- errors.c, PyErr_Format:  add a va_end() to balance the va_start().
This commit is contained in:
Tim Peters 2001-10-02 21:32:07 +00:00
parent 048eb75c2d
commit c15c4f1f39
2 changed files with 7 additions and 2 deletions

View file

@ -150,12 +150,17 @@ PyString_FromString(const char *str)
PyObject *
PyString_FromFormatV(const char *format, va_list vargs)
{
va_list count = vargs;
va_list count;
int n = 0;
const char* f;
char *s;
PyObject* string;
#ifdef VA_LIST_IS_ARRAY
memcpy(count, vargs, sizeof(va_list));
#else
count = vargs;
#endif
/* step 1: figure out how large a buffer we need */
for (f = format; *f; f++) {
if (*f == '%') {