[llvm] r184434 - Fix get_magic() handling of short reads.

Rafael EspĂ­ndola rafael.espindola at gmail.com
Thu Jun 20 11:10:14 PDT 2013


thanks!

On 20 June 2013 11:56, Evgeniy Stepanov <eugeni.stepanov at gmail.com> wrote:
> Author: eugenis
> Date: Thu Jun 20 10:56:05 2013
> New Revision: 184434
>
> URL: http://llvm.org/viewvc/llvm-project?rev=184434&view=rev
> Log:
> Fix get_magic() handling of short reads.
>
> PR16389
>
> Modified:
>     llvm/trunk/lib/Support/Unix/PathV2.inc
>
> Modified: llvm/trunk/lib/Support/Unix/PathV2.inc
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Unix/PathV2.inc?rev=184434&r1=184433&r2=184434&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Support/Unix/PathV2.inc (original)
> +++ llvm/trunk/lib/Support/Unix/PathV2.inc Thu Jun 20 10:56:05 2013
> @@ -694,7 +694,7 @@ error_code get_magic(const Twine &path,
>    if (std::ferror(file) != 0) {
>      std::fclose(file);
>      return error_code(errno, system_category());
> -  } else if (size != result.size()) {
> +  } else if (size != len) {
>      if (std::feof(file) != 0) {
>        std::fclose(file);
>        result.set_size(size);
> @@ -702,7 +702,7 @@ error_code get_magic(const Twine &path,
>      }
>    }
>    std::fclose(file);
> -  result.set_size(len);
> +  result.set_size(size);
>    return error_code::success();
>  }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list