comparison src/if_python.c @ 274:8fa8d7964cf1 v7.0073

updated for version 7.0073
author vimboss
date Thu, 19 May 2005 21:08:39 +0000
parents a711f7a6852d
children 03b3684919e3
comparison
equal deleted inserted replaced
273:2463194c8cdd 274:8fa8d7964cf1
1367 } 1367 }
1368 1368
1369 static PyObject * 1369 static PyObject *
1370 BufferRepr(PyObject *self) 1370 BufferRepr(PyObject *self)
1371 { 1371 {
1372 static char repr[50]; 1372 static char repr[100];
1373 BufferObject *this = (BufferObject *)(self); 1373 BufferObject *this = (BufferObject *)(self);
1374 1374
1375 if (this->buf == INVALID_BUFFER_VALUE) 1375 if (this->buf == INVALID_BUFFER_VALUE)
1376 { 1376 {
1377 sprintf(repr, _("<buffer object (deleted) at %8lX>"), (long)(self)); 1377 vim_snprintf(repr, 100, _("<buffer object (deleted) at %8lX>"),
1378 (long)(self));
1378 return PyString_FromString(repr); 1379 return PyString_FromString(repr);
1379 } 1380 }
1380 else 1381 else
1381 { 1382 {
1382 char *name = (char *)this->buf->b_fname; 1383 char *name = (char *)this->buf->b_fname;
1387 len = strlen(name); 1388 len = strlen(name);
1388 1389
1389 if (len > 35) 1390 if (len > 35)
1390 name = name + (35 - len); 1391 name = name + (35 - len);
1391 1392
1392 sprintf(repr, "<buffer %s%s>", len > 35 ? "..." : "", name); 1393 vim_snprintf(repr, 100, "<buffer %s%s>", len > 35 ? "..." : "", name);
1393 1394
1394 return PyString_FromString(repr); 1395 return PyString_FromString(repr);
1395 } 1396 }
1396 } 1397 }
1397 1398
1586 } 1587 }
1587 1588
1588 static PyObject * 1589 static PyObject *
1589 RangeRepr(PyObject *self) 1590 RangeRepr(PyObject *self)
1590 { 1591 {
1591 static char repr[75]; 1592 static char repr[100];
1592 RangeObject *this = (RangeObject *)(self); 1593 RangeObject *this = (RangeObject *)(self);
1593 1594
1594 if (this->buf->buf == INVALID_BUFFER_VALUE) 1595 if (this->buf->buf == INVALID_BUFFER_VALUE)
1595 { 1596 {
1596 sprintf(repr, "<range object (for deleted buffer) at %8lX>", 1597 vim_snprintf(repr, 100, "<range object (for deleted buffer) at %8lX>",
1597 (long)(self)); 1598 (long)(self));
1598 return PyString_FromString(repr); 1599 return PyString_FromString(repr);
1599 } 1600 }
1600 else 1601 else
1601 { 1602 {
1607 len = strlen(name); 1608 len = strlen(name);
1608 1609
1609 if (len > 45) 1610 if (len > 45)
1610 name = name + (45 - len); 1611 name = name + (45 - len);
1611 1612
1612 sprintf(repr, "<range %s%s (%d:%d)>", 1613 vim_snprintf(repr, 100, "<range %s%s (%d:%d)>",
1613 len > 45 ? "..." : "", name, 1614 len > 45 ? "..." : "", name,
1614 this->start, this->end); 1615 this->start, this->end);
1615 1616
1616 return PyString_FromString(repr); 1617 return PyString_FromString(repr);
1617 } 1618 }
1961 } 1962 }
1962 1963
1963 static PyObject * 1964 static PyObject *
1964 WindowRepr(PyObject *self) 1965 WindowRepr(PyObject *self)
1965 { 1966 {
1966 static char repr[50]; 1967 static char repr[100];
1967 WindowObject *this = (WindowObject *)(self); 1968 WindowObject *this = (WindowObject *)(self);
1968 1969
1969 if (this->win == INVALID_WINDOW_VALUE) 1970 if (this->win == INVALID_WINDOW_VALUE)
1970 { 1971 {
1971 sprintf(repr, _("<window object (deleted) at %.8lX>"), (long)(self)); 1972 vim_snprintf(repr, 100, _("<window object (deleted) at %.8lX>"),
1973 (long)(self));
1972 return PyString_FromString(repr); 1974 return PyString_FromString(repr);
1973 } 1975 }
1974 else 1976 else
1975 { 1977 {
1976 int i = 0; 1978 int i = 0;
1978 1980
1979 for (w = firstwin; w != NULL && w != this->win; w = W_NEXT(w)) 1981 for (w = firstwin; w != NULL && w != this->win; w = W_NEXT(w))
1980 ++i; 1982 ++i;
1981 1983
1982 if (w == NULL) 1984 if (w == NULL)
1983 sprintf(repr, _("<window object (unknown) at %.8lX>"), (long)(self)); 1985 vim_snprintf(repr, 100, _("<window object (unknown) at %.8lX>"),
1986 (long)(self));
1984 else 1987 else
1985 sprintf(repr, _("<window %d>"), i); 1988 vim_snprintf(repr, 100, _("<window %d>"), i);
1986 1989
1987 return PyString_FromString(repr); 1990 return PyString_FromString(repr);
1988 } 1991 }
1989 } 1992 }
1990 1993