james-mime4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefano Bagnara <apa...@bago.org>
Subject Re: svn commit: r954722 - /james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java
Date Tue, 15 Jun 2010 22:20:42 GMT
2010/6/15 Markus Wiederkehr <markus.wiederkehr@gmail.com>:
> Maybe a stupid question but who is jochen?

Jochen is a James committer: he provided a lot of patches against
mime4j at the end of 2007 (see the first MIME4J JIRA issues with "JW"
in the subject).

He's also a long time Apache committer (pmc for commons and ws
projects) so we granted him svn karma early in the process.

Stefano

> Cheers,
> Markus
>
> PS: http://james.apache.org/weare.html
>
>
>
> On Tue, Jun 15, 2010 at 8:31 AM,  <jochen@apache.org> wrote:
>> Author: jochen
>> Date: Tue Jun 15 06:31:13 2010
>> New Revision: 954722
>>
>> URL: http://svn.apache.org/viewvc?rev=954722&view=rev
>> Log:
>> Adding implementation of skip(long).
>>
>> Modified:
>>    james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java
>>
>> Modified: james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java
>> URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java?rev=954722&r1=954721&r2=954722&view=diff
>> ==============================================================================
>> --- james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java
(original)
>> +++ james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java
Tue Jun 15 06:31:13 2010
>> @@ -126,4 +126,23 @@ public class LineReaderInputStreamAdapto
>>                        return false;
>>                }
>>        }
>> +
>> +       @Override
>> +       public long skip(long count) throws IOException {
>> +               if (count <= 0) {
>> +                       return 0; // So specified by InputStream.skip(long).
>> +               }
>> +               final int bufferSize = count > 8192 ? 8192 : (int) count;
>> +               final byte[] buffer = new byte[bufferSize];
>> +               long result = 0;
>> +               while (count > 0) {
>> +                       int res = read(buffer);
>> +                       if (res == -1) {
>> +                               break;
>> +                       }
>> +                       result += res;
>> +                       count -= res;
>> +               }
>> +               return result;
>> +       }
>>  }
>

Mime
View raw message