2007/10/3, Kazuo TAKADA &lt;<a href="mailto:kztakada@sm.sony.co.jp">kztakada@sm.sony.co.jp</a>&gt;:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<a href="mailto:loic.grenie@gmail.com">loic.grenie@gmail.com</a> wrote:<br>{snip..}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;It may be faster to do<br>&gt;<br>&gt;if ((w = write_and_stats(...)))<br>&gt;&nbsp;&nbsp;goto out_status;<br>&gt;<br>&gt;&nbsp;&nbsp;and<br>
&gt;<br>&gt;return w;<br>&gt;<br>&gt;&nbsp;&nbsp;because write_and_stats returns 1 on failure. You can even tweak<br>&gt;&nbsp;&nbsp;it to return either EXIT_SUCCESS or EXIT_FAILURE and change the<br>&gt;&nbsp;&nbsp;if to:<br>&gt;<br>&gt;if ((w = write_and_stats(...)) == EXIT_SUCCESS)
<br>&gt;&nbsp;&nbsp;goto out_status;<br>&gt;<br>&gt;&nbsp;&nbsp;(which is the same but symbolically different).<br><br>I agree with your suggestion basically and I had already tried.<br>But, in other lines, the variable &#39;w&#39; is set with the written size by
<br>the function &#39;full_write_or_warn()&#39;.</blockquote><div><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sorry, my bad.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loïc<br></div></div><br>