mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
This is a simple patch which corrects directory handling for add
(makes it the same as create.) Without this patch you can create a lar and recursively add a directory to it, but you can't add one with add. Another patch might be to make lar -l print something when you use the directory option, but I'm not sure what was intended originally. Myles Signed-off-by: Myles Watson <mylesgw@gmail.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://coreboot.org/repository/coreboot-v3@618 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
902e96a640
commit
548bf497a7
2 changed files with 4 additions and 4 deletions
|
@ -370,13 +370,13 @@ int main(int argc, char *argv[])
|
|||
exit(1);
|
||||
}
|
||||
|
||||
/* when a new archive is created, recurse over
|
||||
* physical files when a directory is found.
|
||||
/* when a new archive is created or added to, recurse over
|
||||
* the physical files when a directory is found.
|
||||
* Otherwise just add the directory to the match list
|
||||
*/
|
||||
|
||||
while (optind < argc) {
|
||||
if (larmode == CREATE) {
|
||||
if (larmode == CREATE || larmode == ADD) {
|
||||
add_files(argv[optind++]);
|
||||
} else
|
||||
add_file_or_directory(argv[optind++]);
|
||||
|
|
|
@ -223,7 +223,7 @@ static int handle_directory(const char *name)
|
|||
|
||||
/*
|
||||
* Add physically existing files to the file list.
|
||||
* This function is used when an archive is created.
|
||||
* This function is used when an archive is created or added to.
|
||||
*/
|
||||
|
||||
int add_files(const char *name)
|
||||
|
|
Loading…
Add table
Reference in a new issue