diff options
author | Andrew Robbins <contact@andrewrobbins.info> | 2019-07-16 22:38:34 -0500 |
---|---|---|
committer | Andrew Robbins <contact@andrewrobbins.info> | 2019-07-16 22:45:17 -0500 |
commit | 089265a306c58b52a0f90dde99b7cc6af3f25e11 (patch) | |
tree | cdeedf2cd333fa57756e55526155cb6a3695613a /libs/git | |
parent | 33ddc979ce4e2247744be0979890238b6b90864c (diff) | |
download | librebootfr-089265a306c58b52a0f90dde99b7cc6af3f25e11.tar.gz librebootfr-089265a306c58b52a0f90dde99b7cc6af3f25e11.zip |
Avoid redundant patching when recursively patching
If a path is not supplied to project_sources_patch_recursive() or
git_project_patch_recursive() then it will attempt to apply the set of
patches located at $PROJECTS/$project/$PATCHES (the top-level patches
directory) twice. Checking to see if $path is of non-zero length
avoids this issue.
Diffstat (limited to 'libs/git')
-rwxr-xr-x | libs/git | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -312,7 +312,7 @@ git_project_patch_recursive() { git_patch "$repository_path" "$branch" "$patch" || return 1 done - if [[ $path != . ]]; then + if [[ -n $path && $path != . ]]; then git_project_patch_recursive "$project" "$repository" "$branch" "$(dirname "$path")" fi } |