pxar: Adapt SequentialDecoder::restore() calls to pass empty match pattern for full restore
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
This commit is contained in:
		
				
					committed by
					
						
						Dietmar Maurer
					
				
			
			
				
	
			
			
			
						parent
						
							d32c2e4d27
						
					
				
				
					commit
					fa7e957ca3
				
			@ -739,7 +739,7 @@ fn restore(
 | 
			
		||||
                Ok(())
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            decoder.restore(Path::new(target))?;
 | 
			
		||||
            decoder.restore(Path::new(target), &Vec::new())?;
 | 
			
		||||
        } else {
 | 
			
		||||
            let stdout = std::io::stdout();
 | 
			
		||||
            let mut writer = stdout.lock();
 | 
			
		||||
 | 
			
		||||
@ -38,7 +38,7 @@ impl PxarDecodeWriter {
 | 
			
		||||
                Ok(())
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            if let Err(err) = decoder.restore(&base) {
 | 
			
		||||
            if let Err(err) = decoder.restore(&base, &Vec::new()) {
 | 
			
		||||
                eprintln!("pxar decode failed - {}", err);
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
@ -71,7 +71,7 @@ impl <'a, R: Read + Seek, F: Fn(&Path) -> Result<(), Error>> Decoder<'a, R, F> {
 | 
			
		||||
 | 
			
		||||
        self.seek(SeekFrom::Start(start))?;
 | 
			
		||||
 | 
			
		||||
        self.inner.restore(path)?;
 | 
			
		||||
        self.inner.restore(path, &Vec::new())?;
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user