maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Diego Rivera (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (MSHADE-244) Avoid file copy and replacement when source and target files are the same file
Date Mon, 05 Dec 2016 21:50:58 GMT

     [ 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)

Mime
View raw message