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;
 }