Bug in tools::md5sum - does not work when filepath contains tilde (ie home directory)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug in tools::md5sum - does not work when filepath contains tilde (ie home directory)

Dean Attali
I've reproduced on ubuntu and winodws with R3.4.3

When the filepath contains a tilde, the result is NA. But if the file path
is expanded then the function works.

Example:
tools::md5sum("~/.Rprofile") returns NA
tools::md5sum(normalizePath("~/.Rprofile")) returns the proper md5


Perhaps this is expected behaviour because the documentation does say NA is
returned for unreadable files, but I didn't think "~" would make a file
unreadable to the function.

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: Bug in tools::md5sum - does not work when filepath contains tilde (ie home directory)

Gabe Becker
Dean,

I filed a patch for this in bugzilla yesterday so depending on reception
this should be fixed in devel soon.

Best,
~G


On Fri, Jun 29, 2018, 3:58 AM Dean Attali <[hidden email]> wrote:

> I've reproduced on ubuntu and winodws with R3.4.3
>
> When the filepath contains a tilde, the result is NA. But if the file path
> is expanded then the function works.
>
> Example:
> tools::md5sum("~/.Rprofile") returns NA
> tools::md5sum(normalizePath("~/.Rprofile")) returns the proper md5
>
>
> Perhaps this is expected behaviour because the documentation does say NA is
> returned for unreadable files, but I didn't think "~" would make a file
> unreadable to the function.
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel