You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2013/10/26 16:22:17 UTC
svn commit: r884228 [21/50] - in
/websites/production/commons/content/proper/commons-compress: ./ cobertura/
Modified: websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.tar.TarArchiveEntry.html
==============================================================================
--- websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.tar.TarArchiveEntry.html (original)
+++ websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.tar.TarArchiveEntry.html Sat Oct 26 14:22:15 2013
@@ -251,7 +251,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> TarArchiveEntry <span class="keyword">implements</span> TarConstants, ArchiveEntry {</pre></td></tr>
<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's name. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String name = <span class="string">""</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String name = <span class="string">""</span>;</pre></td></tr>
<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td>
@@ -262,17 +262,17 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's user id. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> userId = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> userId = 0;</pre></td></tr>
<tr> <td class="numLine"> 125</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's group id. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 127</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> groupId = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 127</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> groupId = 0;</pre></td></tr>
<tr> <td class="numLine"> 128</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 129</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's size. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 130</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">long</span> size = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 130</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">long</span> size = 0;</pre></td></tr>
<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td>
@@ -295,15 +295,15 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's link name. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 142</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String linkName = <span class="string">""</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 142</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String linkName = <span class="string">""</span>;</pre></td></tr>
<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 144</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's magic tag. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 145</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String magic = MAGIC_POSIX;</pre></td></tr>
+<tr> <td class="numLineCover"> 145</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String magic = MAGIC_POSIX;</pre></td></tr>
<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The version of the format */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 147</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String version = VERSION_POSIX;</pre></td></tr>
+<tr> <td class="numLineCover"> 147</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String version = VERSION_POSIX;</pre></td></tr>
<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td>
@@ -314,17 +314,17 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's group name. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String groupName = <span class="string">""</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String groupName = <span class="string">""</span>;</pre></td></tr>
<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's major device number. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 156</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> devMajor = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 156</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> devMajor = 0;</pre></td></tr>
<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** The entry's minor device number. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 592</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> devMinor = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 1184</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> devMinor = 0;</pre></td></tr>
<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td>
@@ -375,19 +375,19 @@
<td class="src"><pre class="src"> <span class="comment"> * Construct an empty entry and prepares the header values.</span></pre></td></tr>
<tr> <td class="numLine"> 184</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 582</td> <td class="src"><pre class="src"> <span class="keyword">private</span> TarArchiveEntry() {</pre></td></tr>
-<tr> <td class="numLineCover"> 186</td> <td class="nbHitsCovered"> 582</td> <td class="src"><pre class="src"> String user = System.getProperty(<span class="string">"user.name"</span>, <span class="string">""</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 1164</td> <td class="src"><pre class="src"> <span class="keyword">private</span> TarArchiveEntry() {</pre></td></tr>
+<tr> <td class="numLineCover"> 186</td> <td class="nbHitsCovered"> 1164</td> <td class="src"><pre class="src"> String user = System.getProperty(<span class="string">"user.name"</span>, <span class="string">""</span>);</pre></td></tr>
<tr> <td class="numLine"> 187</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"><a title="Line 188: Conditional coverage 50% (1/2)."> 582</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 188: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (user.length() > MAX_NAMELEN) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"><a title="Line 188: Conditional coverage 50% (1/2)."> 1164</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 188: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (user.length() > MAX_NAMELEN) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> user = user.substring(0, MAX_NAMELEN);</span></pre></td></tr>
<tr> <td class="numLine"> 190</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 192</td> <td class="nbHitsCovered"> 582</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = user;</pre></td></tr>
-<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"> 582</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.file = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 582</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 192</td> <td class="nbHitsCovered"> 1164</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = user;</pre></td></tr>
+<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"> 1164</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.file = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 1164</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 195</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 196</td> <td class="nbHits"> </td>
@@ -404,8 +404,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 202</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(String name) {</pre></td></tr>
-<tr> <td class="numLineCover"> 203</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, <span class="keyword">false</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 204</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 203</td> <td class="nbHitsCovered"> 60</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, <span class="keyword">false</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 204</td> <td class="nbHitsCovered"> 60</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 205</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 206</td> <td class="nbHits"> </td>
@@ -430,19 +430,19 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(String name, <span class="keyword">boolean</span> preserveLeadingSlashes) {</pre></td></tr>
-<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>();</pre></td></tr>
+<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> <span class="keyword">this</span>();</pre></td></tr>
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 219</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> name = normalizeFileName(name, preserveLeadingSlashes);</pre></td></tr>
-<tr> <td class="numLineCover"> 220</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> isDir = name.endsWith(<span class="string">"/"</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 219</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> name = normalizeFileName(name, preserveLeadingSlashes);</pre></td></tr>
+<tr> <td class="numLineCover"> 220</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> isDir = name.endsWith(<span class="string">"/"</span>);</pre></td></tr>
<tr> <td class="numLine"> 221</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 222</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = name;</pre></td></tr>
-<tr> <td class="numLineCover"> 223</td> <td class="nbHitsCovered"><a title="Line 223: Conditional coverage 100% (2/2)."> 52</a></td> <td class="src"><pre class="src"> <a title="Line 223: Conditional coverage 100% (2/2)."> <span class="keyword">this</span>.mode = isDir ? DEFAULT_DIR_MODE : DEFAULT_FILE_MODE;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 224</td> <td class="nbHitsCovered"><a title="Line 224: Conditional coverage 100% (2/2)."> 52</a></td> <td class="src"><pre class="src"> <a title="Line 224: Conditional coverage 100% (2/2)."> <span class="keyword">this</span>.linkFlag = isDir ? LF_DIR : LF_NORMAL;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 225</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.modTime = (<span class="keyword">new</span> Date()).getTime() / MILLIS_PER_SECOND;</pre></td></tr>
-<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = <span class="string">""</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 222</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = name;</pre></td></tr>
+<tr> <td class="numLineCover"> 223</td> <td class="nbHitsCovered"><a title="Line 223: Conditional coverage 100% (2/2)."> 104</a></td> <td class="src"><pre class="src"> <a title="Line 223: Conditional coverage 100% (2/2)."> <span class="keyword">this</span>.mode = isDir ? DEFAULT_DIR_MODE : DEFAULT_FILE_MODE;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 224</td> <td class="nbHitsCovered"><a title="Line 224: Conditional coverage 100% (2/2)."> 104</a></td> <td class="src"><pre class="src"> <a title="Line 224: Conditional coverage 100% (2/2)."> <span class="keyword">this</span>.linkFlag = isDir ? LF_DIR : LF_NORMAL;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 225</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.modTime = (<span class="keyword">new</span> Date()).getTime() / MILLIS_PER_SECOND;</pre></td></tr>
+<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = <span class="string">""</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 104</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 228</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 229</td> <td class="nbHits"> </td>
@@ -459,8 +459,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 235</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(String name, <span class="keyword">byte</span> linkFlag) {</pre></td></tr>
-<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, linkFlag, <span class="keyword">false</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 42</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, linkFlag, <span class="keyword">false</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 42</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 238</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 239</td> <td class="nbHits"> </td>
@@ -485,14 +485,14 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 249</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(String name, <span class="keyword">byte</span> linkFlag, <span class="keyword">boolean</span> preserveLeadingSlashes) {</pre></td></tr>
-<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, preserveLeadingSlashes);</pre></td></tr>
-<tr> <td class="numLineCover"> 251</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = linkFlag;</pre></td></tr>
-<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"><a title="Line 252: Conditional coverage 100% (2/2)."> 22</a></td> <td class="src"><pre class="src"> <a title="Line 252: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (linkFlag == LF_GNUTYPE_LONGNAME) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 253</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> magic = MAGIC_GNU;</pre></td></tr>
-<tr> <td class="numLineCover"> 254</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> version = VERSION_GNU_SPACE;</pre></td></tr>
+<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(name, preserveLeadingSlashes);</pre></td></tr>
+<tr> <td class="numLineCover"> 251</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = linkFlag;</pre></td></tr>
+<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"><a title="Line 252: Conditional coverage 100% (2/2)."> 44</a></td> <td class="src"><pre class="src"> <a title="Line 252: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (linkFlag == LF_GNUTYPE_LONGNAME) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 253</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> magic = MAGIC_GNU;</pre></td></tr>
+<tr> <td class="numLineCover"> 254</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> version = VERSION_GNU_SPACE;</pre></td></tr>
<tr> <td class="numLine"> 255</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 256</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 256</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 257</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 258</td> <td class="nbHits"> </td>
@@ -511,8 +511,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 265</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(File file) {</pre></td></tr>
-<tr> <td class="numLineCover"> 266</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(file, normalizeFileName(file.getPath(), <span class="keyword">false</span>));</pre></td></tr>
-<tr> <td class="numLineCover"> 267</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 266</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>(file, normalizeFileName(file.getPath(), <span class="keyword">false</span>));</pre></td></tr>
+<tr> <td class="numLineCover"> 267</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 268</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
@@ -529,35 +529,35 @@
<td class="src"><pre class="src"> <span class="comment"> * @param fileName the name to be used for the entry.</span></pre></td></tr>
<tr> <td class="numLine"> 275</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(File file, String fileName) {</pre></td></tr>
-<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.file = file;</pre></td></tr>
+<tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(File file, String fileName) {</pre></td></tr>
+<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.file = file;</pre></td></tr>
<tr> <td class="numLine"> 278</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"><a title="Line 279: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 279: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file.isDirectory()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = DEFAULT_DIR_MODE;</pre></td></tr>
-<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = LF_DIR;</pre></td></tr>
+<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"><a title="Line 279: Conditional coverage 100% (2/2)."> 20</a></td> <td class="src"><pre class="src"> <a title="Line 279: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file.isDirectory()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = DEFAULT_DIR_MODE;</pre></td></tr>
+<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = LF_DIR;</pre></td></tr>
<tr> <td class="numLine"> 282</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 283</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">int</span> nameLength = fileName.length();</pre></td></tr>
-<tr> <td class="numLineCover"> 284</td> <td class="nbHitsUncovered"><a title="Line 284: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 284: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (nameLength == 0 || fileName.charAt(nameLength - 1) != <span class="string">'/'</span>) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = fileName + <span class="string">"/"</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 283</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">int</span> nameLength = fileName.length();</pre></td></tr>
+<tr> <td class="numLineCover"> 284</td> <td class="nbHitsUncovered"><a title="Line 284: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 284: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (nameLength == 0 || fileName.charAt(nameLength - 1) != <span class="string">'/'</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = fileName + <span class="string">"/"</span>;</pre></td></tr>
<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover"> 287</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.name = fileName;</span></pre></td></tr>
<tr> <td class="numLine"> 288</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = DEFAULT_FILE_MODE;</pre></td></tr>
-<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = LF_NORMAL;</pre></td></tr>
-<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.size = file.length();</pre></td></tr>
-<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = fileName;</pre></td></tr>
+<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
+<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = DEFAULT_FILE_MODE;</pre></td></tr>
+<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkFlag = LF_NORMAL;</pre></td></tr>
+<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.size = file.length();</pre></td></tr>
+<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = fileName;</pre></td></tr>
<tr> <td class="numLine"> 294</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 295</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.modTime = file.lastModified() / MILLIS_PER_SECOND;</pre></td></tr>
-<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = <span class="string">""</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.modTime = file.lastModified() / MILLIS_PER_SECOND;</pre></td></tr>
+<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = <span class="string">""</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 299</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 300</td> <td class="nbHits"> </td>
@@ -603,9 +603,9 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> TarArchiveEntry(<span class="keyword">byte</span>[] headerBuf, ZipEncoding encoding)</pre></td></tr>
<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">throws</span> IOException {</pre></td></tr>
-<tr> <td class="numLineCover"> 323</td> <td class="nbHitsCovered"> 530</td> <td class="src"><pre class="src"> <span class="keyword">this</span>();</pre></td></tr>
-<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 530</td> <td class="src"><pre class="src"> parseTarHeader(headerBuf, encoding);</pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 529</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 323</td> <td class="nbHitsCovered"> 1060</td> <td class="src"><pre class="src"> <span class="keyword">this</span>();</pre></td></tr>
+<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 1060</td> <td class="src"><pre class="src"> parseTarHeader(headerBuf, encoding);</pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 1058</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
@@ -710,7 +710,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 380</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> String getName() {</pre></td></tr>
-<tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"> 1172</td> <td class="src"><pre class="src"> <span class="keyword">return</span> name.toString();</pre></td></tr>
+<tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"> 2344</td> <td class="src"><pre class="src"> <span class="keyword">return</span> name.toString();</pre></td></tr>
<tr> <td class="numLine"> 382</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 383</td> <td class="nbHits"> </td>
@@ -727,8 +727,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 389</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setName(String name) {</pre></td></tr>
-<tr> <td class="numLineCover"> 390</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = normalizeFileName(name, <span class="keyword">false</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 391</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 390</td> <td class="nbHitsCovered"> 106</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.name = normalizeFileName(name, <span class="keyword">false</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 391</td> <td class="nbHitsCovered"> 106</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 392</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
@@ -743,8 +743,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setMode(<span class="keyword">int</span> mode) {</pre></td></tr>
-<tr> <td class="numLineCover"> 399</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = mode;</pre></td></tr>
-<tr> <td class="numLineCover"> 400</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 399</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.mode = mode;</pre></td></tr>
+<tr> <td class="numLineCover"> 400</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
@@ -759,7 +759,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> String getLinkName() {</pre></td></tr>
-<tr> <td class="numLineCover"> 408</td> <td class="nbHitsCovered"> 66</td> <td class="src"><pre class="src"> <span class="keyword">return</span> linkName.toString();</pre></td></tr>
+<tr> <td class="numLineCover"> 408</td> <td class="nbHitsCovered"> 132</td> <td class="src"><pre class="src"> <span class="keyword">return</span> linkName.toString();</pre></td></tr>
<tr> <td class="numLine"> 409</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
@@ -780,8 +780,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setLinkName(String link) {</pre></td></tr>
-<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkName = link;</pre></td></tr>
-<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.linkName = link;</pre></td></tr>
+<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 421</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td>
@@ -796,7 +796,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 427</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getUserId() {</pre></td></tr>
-<tr> <td class="numLineCover"> 428</td> <td class="nbHitsCovered"> 56</td> <td class="src"><pre class="src"> <span class="keyword">return</span> userId;</pre></td></tr>
+<tr> <td class="numLineCover"> 428</td> <td class="nbHitsCovered"> 112</td> <td class="src"><pre class="src"> <span class="keyword">return</span> userId;</pre></td></tr>
<tr> <td class="numLine"> 429</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td>
@@ -813,8 +813,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setUserId(<span class="keyword">int</span> userId) {</pre></td></tr>
-<tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userId = userId;</pre></td></tr>
-<tr> <td class="numLineCover"> 438</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userId = userId;</pre></td></tr>
+<tr> <td class="numLineCover"> 438</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 439</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td>
@@ -829,7 +829,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 445</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getGroupId() {</pre></td></tr>
-<tr> <td class="numLineCover"> 446</td> <td class="nbHitsCovered"> 57</td> <td class="src"><pre class="src"> <span class="keyword">return</span> groupId;</pre></td></tr>
+<tr> <td class="numLineCover"> 446</td> <td class="nbHitsCovered"> 114</td> <td class="src"><pre class="src"> <span class="keyword">return</span> groupId;</pre></td></tr>
<tr> <td class="numLine"> 447</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 448</td> <td class="nbHits"> </td>
@@ -846,8 +846,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 454</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setGroupId(<span class="keyword">int</span> groupId) {</pre></td></tr>
-<tr> <td class="numLineCover"> 455</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.groupId = groupId;</pre></td></tr>
-<tr> <td class="numLineCover"> 456</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 455</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.groupId = groupId;</pre></td></tr>
+<tr> <td class="numLineCover"> 456</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 457</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 458</td> <td class="nbHits"> </td>
@@ -879,8 +879,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 472</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setUserName(String userName) {</pre></td></tr>
-<tr> <td class="numLineCover"> 473</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = userName;</pre></td></tr>
-<tr> <td class="numLineCover"> 474</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 473</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.userName = userName;</pre></td></tr>
+<tr> <td class="numLineCover"> 474</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 475</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 476</td> <td class="nbHits"> </td>
@@ -912,8 +912,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 490</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setGroupName(String groupName) {</pre></td></tr>
-<tr> <td class="numLineCover"> 491</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.groupName = groupName;</pre></td></tr>
-<tr> <td class="numLineCover"> 492</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 491</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.groupName = groupName;</pre></td></tr>
+<tr> <td class="numLineCover"> 492</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 493</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 494</td> <td class="nbHits"> </td>
@@ -968,8 +968,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 522</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setModTime(<span class="keyword">long</span> time) {</pre></td></tr>
-<tr> <td class="numLineCover"> 523</td> <td class="nbHitsCovered"> 90</td> <td class="src"><pre class="src"> modTime = time / MILLIS_PER_SECOND;</pre></td></tr>
-<tr> <td class="numLineCover"> 524</td> <td class="nbHitsCovered"> 90</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 523</td> <td class="nbHitsCovered"> 180</td> <td class="src"><pre class="src"> modTime = time / MILLIS_PER_SECOND;</pre></td></tr>
+<tr> <td class="numLineCover"> 524</td> <td class="nbHitsCovered"> 180</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 525</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 526</td> <td class="nbHits"> </td>
@@ -1000,14 +1000,14 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 540</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> Date getModTime() {</pre></td></tr>
-<tr> <td class="numLineCover"> 541</td> <td class="nbHitsCovered"> 66</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> Date(modTime * MILLIS_PER_SECOND);</pre></td></tr>
+<tr> <td class="numLineCover"> 541</td> <td class="nbHitsCovered"> 132</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> Date(modTime * MILLIS_PER_SECOND);</pre></td></tr>
<tr> <td class="numLine"> 542</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 543</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 544</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> Date getLastModifiedDate() {</pre></td></tr>
-<tr> <td class="numLineCover"> 545</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getModTime();</pre></td></tr>
+<tr> <td class="numLineCover"> 545</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getModTime();</pre></td></tr>
<tr> <td class="numLine"> 546</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 547</td> <td class="nbHits"> </td>
@@ -1028,7 +1028,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 555</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isCheckSumOK() {</pre></td></tr>
-<tr> <td class="numLineCover"> 556</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">return</span> checkSumOK;</pre></td></tr>
+<tr> <td class="numLineCover"> 556</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">return</span> checkSumOK;</pre></td></tr>
<tr> <td class="numLine"> 557</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 558</td> <td class="nbHits"> </td>
@@ -1062,7 +1062,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 573</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getMode() {</pre></td></tr>
-<tr> <td class="numLineCover"> 574</td> <td class="nbHitsCovered"> 56</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mode;</pre></td></tr>
+<tr> <td class="numLineCover"> 574</td> <td class="nbHitsCovered"> 112</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mode;</pre></td></tr>
<tr> <td class="numLine"> 575</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 576</td> <td class="nbHits"> </td>
@@ -1079,7 +1079,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 582</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">long</span> getSize() {</pre></td></tr>
-<tr> <td class="numLineCover"> 583</td> <td class="nbHitsCovered"> 1484</td> <td class="src"><pre class="src"> <span class="keyword">return</span> size;</pre></td></tr>
+<tr> <td class="numLineCover"> 583</td> <td class="nbHitsCovered"> 2968</td> <td class="src"><pre class="src"> <span class="keyword">return</span> size;</pre></td></tr>
<tr> <td class="numLine"> 584</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 585</td> <td class="nbHits"> </td>
@@ -1098,12 +1098,12 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 592</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setSize(<span class="keyword">long</span> size) {</pre></td></tr>
-<tr> <td class="numLineCover"> 593</td> <td class="nbHitsCovered"><a title="Line 593: Conditional coverage 100% (2/2)."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 593: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (size < 0){</a></pre></td></tr>
-<tr> <td class="numLineCover"> 594</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"Size is out of range: "</span>+size);</pre></td></tr>
+<tr> <td class="numLineCover"> 593</td> <td class="nbHitsCovered"><a title="Line 593: Conditional coverage 100% (2/2)."> 90</a></td> <td class="src"><pre class="src"> <a title="Line 593: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (size < 0){</a></pre></td></tr>
+<tr> <td class="numLineCover"> 594</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"Size is out of range: "</span>+size);</pre></td></tr>
<tr> <td class="numLine"> 595</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.size = size;</pre></td></tr>
-<tr> <td class="numLineCover"> 597</td> <td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"> 88</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.size = size;</pre></td></tr>
+<tr> <td class="numLineCover"> 597</td> <td class="nbHitsCovered"> 88</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 598</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 599</td> <td class="nbHits"> </td>
@@ -1120,7 +1120,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 605</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getDevMajor() {</pre></td></tr>
-<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 56</td> <td class="src"><pre class="src"> <span class="keyword">return</span> devMajor;</pre></td></tr>
+<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 112</td> <td class="src"><pre class="src"> <span class="keyword">return</span> devMajor;</pre></td></tr>
<tr> <td class="numLine"> 607</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 608</td> <td class="nbHits"> </td>
@@ -1165,7 +1165,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 630</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getDevMinor() {</pre></td></tr>
-<tr> <td class="numLineCover"> 631</td> <td class="nbHitsCovered"> 56</td> <td class="src"><pre class="src"> <span class="keyword">return</span> devMinor;</pre></td></tr>
+<tr> <td class="numLineCover"> 631</td> <td class="nbHitsCovered"> 112</td> <td class="src"><pre class="src"> <span class="keyword">return</span> devMinor;</pre></td></tr>
<tr> <td class="numLine"> 632</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 633</td> <td class="nbHits"> </td>
@@ -1210,7 +1210,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 655</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isExtended() {</pre></td></tr>
-<tr> <td class="numLineCover"> 656</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> isExtended;</pre></td></tr>
+<tr> <td class="numLineCover"> 656</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> isExtended;</pre></td></tr>
<tr> <td class="numLine"> 657</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 658</td> <td class="nbHits"> </td>
@@ -1244,7 +1244,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 673</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isGNUSparse() {</pre></td></tr>
-<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"><a title="Line 674: Conditional coverage 100% (2/2)."> 531</a></td> <td class="src"><pre class="src"> <a title="Line 674: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_SPARSE;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"><a title="Line 674: Conditional coverage 100% (2/2)."> 1062</a></td> <td class="src"><pre class="src"> <a title="Line 674: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_SPARSE;</a></pre></td></tr>
<tr> <td class="numLine"> 675</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 676</td> <td class="nbHits"> </td>
@@ -1261,7 +1261,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 682</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isGNULongLinkEntry() {</pre></td></tr>
-<tr> <td class="numLineCover"> 683</td> <td class="nbHitsUncovered"><a title="Line 683: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 529</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 683: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_LONGLINK</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 683</td> <td class="nbHitsUncovered"><a title="Line 683: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 1058</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 683: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_LONGLINK</a></span></pre></td></tr>
<tr> <td class="numLine"> 684</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> && name.equals(GNU_LONGLINK);</pre></td></tr>
<tr> <td class="numLine"> 685</td> <td class="nbHits"> </td>
@@ -1280,7 +1280,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 692</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isGNULongNameEntry() {</pre></td></tr>
-<tr> <td class="numLineCover"> 693</td> <td class="nbHitsUncovered"><a title="Line 693: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 529</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 693: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_LONGNAME</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 693</td> <td class="nbHitsUncovered"><a title="Line 693: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 1058</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 693: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">return</span> linkFlag == LF_GNUTYPE_LONGNAME</a></span></pre></td></tr>
<tr> <td class="numLine"> 694</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> && name.equals(GNU_LONGLINK);</pre></td></tr>
<tr> <td class="numLine"> 695</td> <td class="nbHits"> </td>
@@ -1305,7 +1305,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 705</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isPaxHeader(){</pre></td></tr>
-<tr> <td class="numLineCover"> 706</td> <td class="nbHitsCovered"><a title="Line 706: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 529</a></td> <td class="src"><pre class="src"> <a title="Line 706: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">return</span> linkFlag == LF_PAX_EXTENDED_HEADER_LC</a></pre></td></tr>
+<tr> <td class="numLineCover"> 706</td> <td class="nbHitsCovered"><a title="Line 706: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 1058</a></td> <td class="src"><pre class="src"> <a title="Line 706: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">return</span> linkFlag == LF_PAX_EXTENDED_HEADER_LC</a></pre></td></tr>
<tr> <td class="numLine"> 707</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> || linkFlag == LF_PAX_EXTENDED_HEADER_UC;</pre></td></tr>
<tr> <td class="numLine"> 708</td> <td class="nbHits"> </td>
@@ -1345,25 +1345,25 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 726</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isDirectory() {</pre></td></tr>
-<tr> <td class="numLineCover"> 727</td> <td class="nbHitsCovered"><a title="Line 727: Conditional coverage 100% (2/2)."> 787</a></td> <td class="src"><pre class="src"> <a title="Line 727: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file != <span class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 728</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> <span class="keyword">return</span> file.isDirectory();</pre></td></tr>
+<tr> <td class="numLineCover"> 727</td> <td class="nbHitsCovered"><a title="Line 727: Conditional coverage 100% (2/2)."> 1574</a></td> <td class="src"><pre class="src"> <a title="Line 727: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file != <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 728</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> <span class="keyword">return</span> file.isDirectory();</pre></td></tr>
<tr> <td class="numLine"> 729</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 730</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 731</td> <td class="nbHitsCovered"><a title="Line 731: Conditional coverage 100% (2/2)."> 778</a></td> <td class="src"><pre class="src"> <a title="Line 731: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (linkFlag == LF_DIR) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 732</td> <td class="nbHitsCovered"> 327</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 731</td> <td class="nbHitsCovered"><a title="Line 731: Conditional coverage 100% (2/2)."> 1556</a></td> <td class="src"><pre class="src"> <a title="Line 731: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (linkFlag == LF_DIR) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 732</td> <td class="nbHitsCovered"> 654</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 733</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 734</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 735</td> <td class="nbHitsUncovered"><a title="Line 735: Conditional coverage 50% (1/2)."> 451</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 735: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getName().endsWith(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 735</td> <td class="nbHitsUncovered"><a title="Line 735: Conditional coverage 50% (1/2)."> 902</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 735: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getName().endsWith(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 736</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">true</span>;</span></pre></td></tr>
<tr> <td class="numLine"> 737</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 738</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 739</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 739</td> <td class="nbHitsCovered"> 902</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 740</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 741</td> <td class="nbHits"> </td>
@@ -1405,7 +1405,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 762</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isSymbolicLink() {</pre></td></tr>
-<tr> <td class="numLineCover"> 763</td> <td class="nbHitsCovered"><a title="Line 763: Conditional coverage 100% (2/2)."> 313</a></td> <td class="src"><pre class="src"> <a title="Line 763: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_SYMLINK;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 763</td> <td class="nbHitsCovered"><a title="Line 763: Conditional coverage 100% (2/2)."> 626</a></td> <td class="src"><pre class="src"> <a title="Line 763: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_SYMLINK;</a></pre></td></tr>
<tr> <td class="numLine"> 764</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 765</td> <td class="nbHits"> </td>
@@ -1422,7 +1422,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 771</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isLink() {</pre></td></tr>
-<tr> <td class="numLineCover"> 772</td> <td class="nbHitsCovered"><a title="Line 772: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 772: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_LINK;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 772</td> <td class="nbHitsCovered"><a title="Line 772: Conditional coverage 100% (2/2)."> 12</a></td> <td class="src"><pre class="src"> <a title="Line 772: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> linkFlag == LF_LINK;</a></pre></td></tr>
<tr> <td class="numLine"> 773</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 774</td> <td class="nbHits"> </td>
@@ -1531,7 +1531,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> writeEntryHeader(<span class="keyword">byte</span>[] outbuf) {</pre></td></tr>
<tr> <td class="numLine"> 831</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 832</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> writeEntryHeader(outbuf, TarUtils.DEFAULT_ENCODING, <span class="keyword">false</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 832</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> writeEntryHeader(outbuf, TarUtils.DEFAULT_ENCODING, <span class="keyword">false</span>);</pre></td></tr>
<tr> <td class="numLineCover"> 833</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
<tr> <td class="numLine"> 834</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
@@ -1541,8 +1541,8 @@
<td class="src"><pre class="src"> <span class="comment">// impossible</span></pre></td></tr>
<tr> <td class="numLineCover"> 838</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> RuntimeException(ex2);</span></pre></td></tr>
<tr> <td class="numLineCover"> 839</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
-<tr> <td class="numLineCover"> 840</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 841</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 840</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 841</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 842</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 843</td> <td class="nbHits"> </td>
@@ -1569,72 +1569,72 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> writeEntryHeader(<span class="keyword">byte</span>[] outbuf, ZipEncoding encoding,</pre></td></tr>
<tr> <td class="numLine"> 854</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">boolean</span> starMode) <span class="keyword">throws</span> IOException {</pre></td></tr>
-<tr> <td class="numLineCover"> 855</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> <span class="keyword">int</span> offset = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 855</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> <span class="keyword">int</span> offset = 0;</pre></td></tr>
<tr> <td class="numLine"> 856</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 857</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(name, outbuf, offset, NAMELEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 857</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(name, outbuf, offset, NAMELEN,</pre></td></tr>
<tr> <td class="numLine"> 858</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> encoding);</pre></td></tr>
-<tr> <td class="numLineCover"> 859</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(mode, outbuf, offset, MODELEN, starMode);</pre></td></tr>
-<tr> <td class="numLineCover"> 860</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(userId, outbuf, offset, UIDLEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 859</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(mode, outbuf, offset, MODELEN, starMode);</pre></td></tr>
+<tr> <td class="numLineCover"> 860</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(userId, outbuf, offset, UIDLEN,</pre></td></tr>
<tr> <td class="numLine"> 861</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> starMode);</pre></td></tr>
-<tr> <td class="numLineCover"> 862</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(groupId, outbuf, offset, GIDLEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 862</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(groupId, outbuf, offset, GIDLEN,</pre></td></tr>
<tr> <td class="numLine"> 863</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> starMode);</pre></td></tr>
-<tr> <td class="numLineCover"> 864</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(size, outbuf, offset, SIZELEN, starMode);</pre></td></tr>
-<tr> <td class="numLineCover"> 865</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(modTime, outbuf, offset, MODTIMELEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 864</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(size, outbuf, offset, SIZELEN, starMode);</pre></td></tr>
+<tr> <td class="numLineCover"> 865</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(modTime, outbuf, offset, MODTIMELEN,</pre></td></tr>
<tr> <td class="numLine"> 866</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> starMode);</pre></td></tr>
<tr> <td class="numLine"> 867</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 868</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> <span class="keyword">int</span> csOffset = offset;</pre></td></tr>
+<tr> <td class="numLineCover"> 868</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> <span class="keyword">int</span> csOffset = offset;</pre></td></tr>
<tr> <td class="numLine"> 869</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 870</td> <td class="nbHitsCovered"><a title="Line 870: Conditional coverage 100% (2/2)."> 549</a></td> <td class="src"><pre class="src"> <a title="Line 870: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> c = 0; c < CHKSUMLEN; ++c) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 871</td> <td class="nbHitsCovered"> 488</td> <td class="src"><pre class="src"> outbuf[offset++] = (<span class="keyword">byte</span>) <span class="string">' '</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 870</td> <td class="nbHitsCovered"><a title="Line 870: Conditional coverage 100% (2/2)."> 1098</a></td> <td class="src"><pre class="src"> <a title="Line 870: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> c = 0; c < CHKSUMLEN; ++c) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 871</td> <td class="nbHitsCovered"> 976</td> <td class="src"><pre class="src"> outbuf[offset++] = (<span class="keyword">byte</span>) <span class="string">' '</span>;</pre></td></tr>
<tr> <td class="numLine"> 872</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 873</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 874</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> outbuf[offset++] = linkFlag;</pre></td></tr>
-<tr> <td class="numLineCover"> 875</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(linkName, outbuf, offset, NAMELEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 874</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> outbuf[offset++] = linkFlag;</pre></td></tr>
+<tr> <td class="numLineCover"> 875</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(linkName, outbuf, offset, NAMELEN,</pre></td></tr>
<tr> <td class="numLine"> 876</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> encoding);</pre></td></tr>
-<tr> <td class="numLineCover"> 877</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(magic, outbuf, offset, MAGICLEN);</pre></td></tr>
-<tr> <td class="numLineCover"> 878</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(version, outbuf, offset, VERSIONLEN);</pre></td></tr>
-<tr> <td class="numLineCover"> 879</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(userName, outbuf, offset, UNAMELEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 877</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(magic, outbuf, offset, MAGICLEN);</pre></td></tr>
+<tr> <td class="numLineCover"> 878</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(version, outbuf, offset, VERSIONLEN);</pre></td></tr>
+<tr> <td class="numLineCover"> 879</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(userName, outbuf, offset, UNAMELEN,</pre></td></tr>
<tr> <td class="numLine"> 880</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> encoding);</pre></td></tr>
-<tr> <td class="numLineCover"> 881</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(groupName, outbuf, offset, GNAMELEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 881</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = TarUtils.formatNameBytes(groupName, outbuf, offset, GNAMELEN,</pre></td></tr>
<tr> <td class="numLine"> 882</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> encoding);</pre></td></tr>
-<tr> <td class="numLineCover"> 883</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(devMajor, outbuf, offset, DEVLEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 883</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(devMajor, outbuf, offset, DEVLEN,</pre></td></tr>
<tr> <td class="numLine"> 884</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> starMode);</pre></td></tr>
-<tr> <td class="numLineCover"> 885</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(devMinor, outbuf, offset, DEVLEN,</pre></td></tr>
+<tr> <td class="numLineCover"> 885</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> offset = writeEntryHeaderField(devMinor, outbuf, offset, DEVLEN,</pre></td></tr>
<tr> <td class="numLine"> 886</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> starMode);</pre></td></tr>
<tr> <td class="numLine"> 887</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 888</td> <td class="nbHitsCovered"><a title="Line 888: Conditional coverage 100% (2/2)."> 10248</a></td> <td class="src"><pre class="src"> <a title="Line 888: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (offset < outbuf.length) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 889</td> <td class="nbHitsCovered"> 10187</td> <td class="src"><pre class="src"> outbuf[offset++] = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 888</td> <td class="nbHitsCovered"><a title="Line 888: Conditional coverage 100% (2/2)."> 20496</a></td> <td class="src"><pre class="src"> <a title="Line 888: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (offset < outbuf.length) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 889</td> <td class="nbHitsCovered"> 20374</td> <td class="src"><pre class="src"> outbuf[offset++] = 0;</pre></td></tr>
<tr> <td class="numLine"> 890</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 891</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 892</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> <span class="keyword">long</span> chk = TarUtils.computeCheckSum(outbuf);</pre></td></tr>
+<tr> <td class="numLineCover"> 892</td> <td class="nbHitsCovered"> 122</td> <td class="src"><pre class="src"> <span class="keyword">long</span> chk = TarUtils.computeCheckSum(outbuf);</pre></td></tr>
<tr> <td class="numLine"> 893</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 894</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> TarUtils.formatCheckSumOctalBytes(chk, outbuf, csOffset, CHKSUMLEN);</pre></td></tr>
-<tr> <td class="numLineCover"> 895</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> }</pre></td></tr>
[... 263 lines stripped ...]