Explorar o código

libdpkg: Use memset instead of ad-hoc operation

Guillem Jover %!s(int64=18) %!d(string=hai) anos
pai
achega
4433cd3ff1
Modificáronse 2 ficheiros con 6 adicións e 5 borrados
  1. 4 0
      ChangeLog
  2. 2 5
      lib/varbuf.c

+ 4 - 0
ChangeLog

@@ -1,3 +1,7 @@
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* lib/varbuf.c (varbufdupc): Use memset instead of ad-hoc operation.
+
 2008-06-01  Guillem Jover  <guillem@debian.org>
 2008-06-01  Guillem Jover  <guillem@debian.org>
 
 
 	* lib/subproc.c (setup_subproc_signals): Use size_t intead of int
 	* lib/subproc.c (setup_subproc_signals): Use size_t intead of int

+ 2 - 5
lib/varbuf.c

@@ -38,11 +38,8 @@ void varbufdupc(struct varbuf *v, int c, ssize_t n) {
   char *b = v->buf + v->used;
   char *b = v->buf + v->used;
   v->used += n;
   v->used += n;
   if (v->used >= v->size) varbufextend(v);
   if (v->used >= v->size) varbufextend(v);
- 
-  while(n) {
-    *b= c;
-    b++; n--;
-  }
+
+  memset(b, c, n);
 }
 }
 
 
 int varbufprintf(struct varbuf *v, const char *fmt, ...) {
 int varbufprintf(struct varbuf *v, const char *fmt, ...) {