<div dir="ltr">It removes complains of Visual Studio 2012. TempFileHandle is initialized in one branch of switch statement (case FS_File). Then below in the code TempFileHandle is used:<div><br></div><div><div>  if (error_code ec = UTF16ToUTF8(random_path_utf16.begin(),</div>
<div>                                  random_path_utf16.size(), result_path)) {</div><div>    switch (Type) {</div><div>    case FS_File:</div><div>      ::CloseHandle(TempFileHandle);</div></div><div><br></div><div> It is again 'case FS_File' so TempFileHandle is initialized in fact, but VS2012 compiler fais to reveal it.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/20 Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> Initialize TempFileHandle.<br>
<br>
Why? Which code path was using it uninitialized?<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Thanks,<br>--Serge<br>
</div>