public void write()

in mail-archive/server/src/main/java/org/apache/sling/mailarchiveserver/util/SysStreamsLogger.java [138:162]


		public void write(final int b) throws IOException {
			if (hasBeenClosed) {
				throw new IOException("The stream has been closed.");
			}

			// don't log nulls
			if (b == 0) {
				return;
			}

			// would this be writing past the buffer?
			if (count == bufLength) {
				// grow the buffer
				final int newBufLength = bufLength + DEFAULT_BUFFER_LENGTH;
				final byte[] newBuf = new byte[newBufLength];

				System.arraycopy(buf, 0, newBuf, 0, bufLength);

				buf = newBuf;
				bufLength = newBufLength;
			}

			buf[count] = (byte) b;
			count++;
		}