Use memcpy instead of open coding it. (quixote/src/_c_htmltext.c)
Neil Schemenauer <nascheme-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Thu, 09 Jan 2003 11:09:10 -0500
| Newsgroups | gmane.comp.web.quixote.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /home/cvs/quixote/src
In directory hewson:/tmp/cvs-serv21740/src
Modified Files:
_c_htmltext.c
Log Message:
Use memcpy instead of open coding it.
Index: _c_htmltext.c
===================================================================
RCS file: /home/cvs/quixote/src/_c_htmltext.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- _c_htmltext.c 9 Jan 2003 00:16:26 -0000 1.3
+++ _c_htmltext.c 9 Jan 2003 16:09:08 -0000 1.4
@@ -593,7 +593,6 @@
template_io_do_concat(TemplateIO_Object *self, char *s, size_t size)
{
/* note this adds a reference to self */
- size_t i;
if (self->pos + size > self->size) {
size_t new_size;
char *new_buf;
@@ -607,11 +606,9 @@
self->buf = new_buf;
self->size = new_size;
}
- for (i=0; i < size; i++) {
- self->buf[self->pos] = s[i];
- self->pos++;
- }
- assert (self->pos < self->size);
+ assert (self->pos + size < self->size);
+ memcpy(self->buf + self->pos, s, size);
+ self->pos += size;
Py_INCREF(self);
return (PyObject *)self;
}