<html>
    <head>
      <base href="http://www.jacorb.org/bugzilla/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - BufferManager gives bad buffers"
   href="http://www.jacorb.org/bugzilla/show_bug.cgi?id=958#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - BufferManager gives bad buffers"
   href="http://www.jacorb.org/bugzilla/show_bug.cgi?id=958">bug 958</a>
              from <span class="vcard"><a class="email" href="mailto:mesnier_p@ociweb.com" title="Phil Mesnier <mesnier_p@ociweb.com>"> <span class="fn">Phil Mesnier</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=421&action=diff" name="attach_421" title="An improved variation of the CDR Output Stream patch">attachment 421</a> <a href="attachment.cgi?id=421&action=edit" title="An improved variation of the CDR Output Stream patch">[details]</a></span>
An improved variation of the CDR Output Stream patch

Here is a new patch for the CDR Output Stream. The idea here is an application
can supply its own buffer, or allow the CDROS object to go to the ORB's buffer
manager to obtain one. In either case, ownership of the buffer is passed to the
CDROS, which may replace it from the buffer manager, until such time as the
application calls release buffer to take back control. The buffer being
released DOES NOT have deferred write blocks integrated with it, so for that
reason if the application gives a buffer, the deferred write functionality is
disabled for that CDROS. If the buffer is selected by size, the application may
choose to disable deferred writes.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>