]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Rollback rev 9046-9047. Not quite right.
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 29 Jun 2008 13:03:44 +0000 (01:03 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 29 Jun 2008 13:03:44 +0000 (01:03 +1200)
src/MemBuf.cc

index 3e073b6dd19c48142795bf8dfaab1810232a6a71..b08cb7d8a77782f9143d43a1b4daab4112a3de2b 100644 (file)
@@ -226,19 +226,13 @@ void MemBuf::consume(mb_size_t shiftSize)
     PROF_stop(MemBuf_consume);
 }
 
-/**
- * calls memcpy, appends exactly size bytes,
- * extends buffer or creates buffer if needed.
- */
+// calls memcpy, appends exactly size bytes, extends buffer if needed
 void MemBuf::append(const char *newContent, mb_size_t sz)
 {
     assert(sz >= 0);
+    assert(buf);
     assert(!stolen); /* not frozen */
 
-    if(!buf) {
-        grow((int)sz+1, MEM_BUF_MAX_SIZE);
-    }
-
     PROF_start(MemBuf_append);
     if (sz > 0) {
         if (size + sz + 1 > capacity)
@@ -253,7 +247,7 @@ void MemBuf::append(const char *newContent, mb_size_t sz)
     PROF_stop(MemBuf_append);
 }
 
-/// updates content size after external append
+// updates content size after external append
 void MemBuf::appended(mb_size_t sz)
 {
     assert(size + sz <= capacity);