diff tango/tango/io/Buffer.d @ 138:aeddd4d533b3 trunk

[svn r142] minor fix to dynamic casts. added a few missed files.
author lindquist
date Fri, 18 Jan 2008 20:13:19 +0100
parents ce7b81fb957f
children 0ab29b838084
line wrap: on
line diff
--- a/tango/tango/io/Buffer.d	Fri Jan 18 16:42:16 2008 +0100
+++ b/tango/tango/io/Buffer.d	Fri Jan 18 20:13:19 2008 +0100
@@ -550,7 +550,8 @@
         ***********************************************************************/
 
         IBuffer append (void* src, uint length)
-        {               
+        {
+                printf("Buffer.append(%p, %u)\n", src, length);
                 if (length > writable)
                     // can we write externally?
                     if (sink)
@@ -570,8 +571,9 @@
                        }
                     else
                        error (overflow);
-
+                printf("  copying\n");
                 copy (src, length);
+                printf("returning\n");
                 return this;
         }
 
@@ -1095,6 +1097,7 @@
 
         protected void copy (void *src, uint size)
         {
+                printf("Buffer.copy(%p, %u)\n", src, size);
                 // avoid "out of bounds" test on zero size
                 if (size)
                    {
@@ -1102,6 +1105,7 @@
                    memcpy (&data[extent], src, size);
                    extent += size;
                    }
+                printf("  copy done\n");
         }
 
         /***********************************************************************