The change looks fine. If you want me to push it for you, please show me the full comment you want. Also, are you an openjdk author now? If yes, I can set you as author, otherwise, you name appears in "Contributed-by".
--Max On Aug 26, 2014, at 14:21, zaiyao liu <zaiyao....@oracle.com> wrote: > Hi Max, > > please review again: > http://cr.openjdk.java.net/~tyan/kevin/JDK-8050370/webrev03/ > > Thanks > > Kevin > 于 2014/8/25 14:55, Wang Weijun 写道: >> lines 76 and 80, useless " " at the end of string. >> >> Otherwise looks fine. >> >> Thanks >> Max >> >> On Aug 25, 2014, at 14:41, zaiyao liu <zaiyao....@oracle.com> wrote: >> >>> Hi Max, >>> >>> Please help review the change: >>> http://cr.openjdk.java.net/~tyan/kevin/JDK-8050370/webrev02/ >>> >>> Thanks >>> >>> Kevin >>> 于 2014/8/20 10:35, zaiyao liu 写道: >>>> Hi Max, >>>> >>>> Sorry for the confuse, how about following chang? >>>> >>>> 136 boolean enDigest = false; >>>> 139 while ((k = dis.read()) != -1) { >>>> 144 dos.write(k); >>>> 145 if (enDigest == false) { // write data into >>>> baOut when dos and dis digest function on >>>> 146 baOut.write(k); >>>> 147 } >>>> 143 dis.on(enDigest); >>>> 148 dos.on(enDigest); >>>> 149 enDigest = !enDigest; >>>> 152 } >>>> >>>> Thanks >>>> >>>> Kevin >>>> 于 2014/8/19 22:42, Weijun Wang 写道: >>>>> I am understanding the models now, but still don't grasp the read/write >>>>> codes very well. Take the READ example: >>>>> >>>>> 136 boolean enDigest = false; >>>>> 139 while ((k = dis.read()) != -1) { >>>>> 143 dis.on(enDigest); >>>>> 144 dos.write(k); >>>>> 145 if (enDigest == false) { >>>>> 146 baOut.write(k); >>>>> 147 } >>>>> 148 dos.on(enDigest); >>>>> 149 enDigest = !enDigest; >>>>> 152 } >>>>> >>>>> dis.on() is called *after* dis.read() and dos.on() *after* dos.write(). >>>>> Is it possible to change the order so that I can easily see if the >>>>> read/write has any effect on the digest? >>>>> >>>>> Thanks >>>>> Max >>>>> >>>>> On 08/19/2014 10:29 PM, Weijun Wang wrote: >>>>>> I actually don't understand the details in the program. For example, >>>>>> what does the different ReadModels mean? In each case, what bytes are >>>>>> actually write into the streams? There are too many on and off and I >>>>>> don't know what the program is doing. >>>>>> >>>>>> Thanks >>>>>> Max >