protected void addSection(String name, String fileName, InputStream is, boolean limitSize) { int limit = Integer.MAX_VALUE; if (limitSize) { limit = mContext.getLimit(); } String headerLine = name + ": " + fileName; Section sl = new Section(this, name); int ret = readFile(sl, fileName, is, limit); if (ret == READ_FAILED) { headerLine += "<span style=\"color: #f00;\"> (READ FAILED!)</span>"; } else if (ret == READ_PARTS) { headerLine += "<span style=\"color: #f00;\"> (READ LAST " + (limit / 1024 / 1024) + "MB ONLY!)</span>"; addSection(sl); } else if (ret == READ_ALL) { addSection(sl); } addHeaderLine(headerLine); addSource(new SourceFile(fileName, name)); }