You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Diego Rivera (JIRA)" <ji...@apache.org> on 2016/12/05 21:50:58 UTC

[jira] [Updated] (MSHADE-244) Avoid file copy and replacement when source and target files are the same file

     [ https://issues.apache.org/jira/browse/MSHADE-244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Diego Rivera updated MSHADE-244:
--------------------------------
    Attachment: shade.no-replace.patch

Patch against version 2.4.3 (with another non-overlapping patch applied, so line numbers may not match) exactly

> Avoid file copy and replacement when source and target files are the same file
> ------------------------------------------------------------------------------
>
>                 Key: MSHADE-244
>                 URL: https://issues.apache.org/jira/browse/MSHADE-244
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 2.4.3
>            Reporter: Diego Rivera
>            Priority: Blocker
>         Attachments: shade.no-replace.patch
>
>
> When Shade::replaceFile() is invoked, and the source and target are the same, no work should be performed since this can result in an attempt at copying the same file upon itself, and the target will end up as a 0-byte file.
> Instead, the proposed patch (attached) adds a check to perform a best-attempt intercept of that condition and avoid any unnecessary work.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)