public String readLine(int limit) throws SVNException { long currentLimit = limit < 0 ? 1024 : limit; //if limit < 0, read line buffer should have infinite size allocateReadBuffer((int) currentLimit); try { while(myReadLineBuffer.hasRemaining()) { int b = read(); if (b < 0) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.STREAM_UNEXPECTED_EOF, "Can''t read length line from file {0}", getFile()); SVNErrorManager.error(err, SVNLogType.DEFAULT); } else if (b == '\n') { break; } myReadLineBuffer.put((byte) (b & 0XFF)); if (limit < 0 && !myReadLineBuffer.hasRemaining()) { //make myReadLineBuffer twice as larger byte[] oldArray = myReadLineBuffer.array(); int oldLimit = (int) currentLimit; currentLimit = currentLimit * 2; allocateReadBuffer((int) currentLimit); myReadLineBuffer.put(oldArray, 0, oldLimit); } } myReadLineBuffer.flip(); return myDecoder.decode(myReadLineBuffer).toString(); } catch (IOException e) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_CORRUPT, "Can''t read length line from file {0}: {1}", new Object[]{getFile(), e.getLocalizedMessage()}); SVNErrorManager.error(err, e, SVNLogType.DEFAULT); } return null; }
public String readLine(int limit) throws SVNException { allocateReadBuffer(limit); try { while(myReadLineBuffer.hasRemaining()) { int b = read(); if (b < 0) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.STREAM_UNEXPECTED_EOF, "Can''t read length line from file {0}", getFile()); SVNErrorManager.error(err, SVNLogType.DEFAULT); } else if (b == '\n') { break; } myReadLineBuffer.put((byte) (b & 0XFF)); } myReadLineBuffer.flip(); return myDecoder.decode(myReadLineBuffer).toString(); } catch (IOException e) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_CORRUPT, "Can''t read length line from file {0}: {1}", new Object[]{getFile(), e.getLocalizedMessage()}); SVNErrorManager.error(err, e, SVNLogType.DEFAULT); } return null; }
try { while (!endOfLineMet) { allocateReadBuffer(160); while(myReadLineBuffer.hasRemaining()) { int b = read();
public String readLine(int limit) throws SVNException { allocateReadBuffer(limit); try { while(myReadLineBuffer.hasRemaining()) { int b = read(); if (b < 0) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.STREAM_UNEXPECTED_EOF, "Can''t read length line from file {0}", getFile()); SVNErrorManager.error(err, SVNLogType.DEFAULT); } else if (b == '\n') { break; } myReadLineBuffer.put((byte) (b & 0XFF)); } myReadLineBuffer.flip(); return myDecoder.decode(myReadLineBuffer).toString(); } catch (IOException e) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_CORRUPT, "Can''t read length line from file {0}: {1}", new Object[]{getFile(), e.getLocalizedMessage()}); SVNErrorManager.error(err, e, SVNLogType.DEFAULT); } return null; }
public String readLine(StringBuffer buffer) throws SVNException { if (buffer == null) { buffer = new StringBuffer(); } boolean endOfLineMet = false; try { while (!endOfLineMet) { allocateReadBuffer(160); while(myReadLineBuffer.hasRemaining()) { int b = read(); if (b < 0) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.STREAM_UNEXPECTED_EOF, "Can''t read length line from file {0}", getFile()); SVNErrorManager.error(err); } else if (b == '\n') { endOfLineMet = true; break; } myReadLineBuffer.put((byte) (b & 0XFF)); } myReadLineBuffer.flip(); buffer.append(myDecoder.decode(myReadLineBuffer).toString()); } } catch (IOException e) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_CORRUPT, "Can''t read length line from file {0}: {1}", new Object[]{getFile(), e.getLocalizedMessage()}); SVNErrorManager.error(err, e); } return buffer.toString(); }
public String readLine(int limit) throws SVNException { allocateReadBuffer(limit); try { while(myReadLineBuffer.hasRemaining()) { int b = read(); if (b < 0) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.STREAM_UNEXPECTED_EOF, "Can''t read length line from file {0}", getFile()); SVNErrorManager.error(err); } else if (b == '\n') { break; } myReadLineBuffer.put((byte) (b & 0XFF)); } myReadLineBuffer.flip(); return myDecoder.decode(myReadLineBuffer).toString(); } catch (IOException e) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_CORRUPT, "Can''t read length line from file {0}: {1}", new Object[]{getFile(), e.getLocalizedMessage()}); SVNErrorManager.error(err, e); } return null; }
try { while (!endOfLineMet) { allocateReadBuffer(160); while(myReadLineBuffer.hasRemaining()) { int b = read();
try { while (!endOfLineMet) { allocateReadBuffer(160); while(myReadLineBuffer.hasRemaining()) { int b = read();
SVNErrorManager.error(err); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip(); SVNErrorManager.error(err); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip();
SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip(); SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip();
SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip(); SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip();
SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip(); SVNErrorManager.error(err, SVNLogType.DEFAULT); allocateReadBuffer(length + 1); read(myReadLineBuffer); myReadLineBuffer.flip();