Sergey Poznyakoff wrote: > I have installed the attached patch. Thank you!
I noticed some trailing blanks added by that patch (a couple marked below) In case you would like to avoid those, here are some preventive measures: Run this to set a global git config option to highlight them in git diff output: git config --global color.diff.whitespace 'red reverse' Add these lines to your ~/.vimrc file if you use vim: let c_space_errors=1 highlight RedundantSpaces ctermbg=red guibg=red match RedundantSpaces /\s\+$\| \+\ze\t/ Use this with Emacs: http://www.emacswiki.org/emacs/WhiteSpace > Subject: [PATCH] Fix --keep-old-files option. > > The regression was introduced by 8f390db9. This patch implements additional > option --skip-old-files, which silently skips members which would cause > writing over existing files, and restores --keep-old-files to its traditional > behavior. ... > diff --git a/src/extract.c b/src/extract.c ... > + case KEEP_OLD_FILES: > + return RECOVER_NO; > + <<<=== > case KEEP_NEWER_FILES: > if (file_newer_p (file_name, stp, ¤t_stat_info)) > break; > diff --git a/src/tar.c b/src/tar.c ... > @@ -1544,7 +1549,7 @@ parse_opt (int key, char *arg, struct argp_state *state) > /* Don't replace existing files. */ > old_files_option = KEEP_OLD_FILES; > break; > - > + <<<=== > case 'K': > starting_file_option = true; > addname (arg, 0, true, NULL); > @@ -1674,6 +1679,10 @@ parse_opt (int key, char *arg, struct argp_state > *state) > sparse_option = true; > break;
