| 
					
				 | 
			
			
				@@ -44,7 +44,7 @@ from .crypto.key import key_creator, tam_required_file, tam_required, RepoKey, P 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .crypto.keymanager import KeyManager 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import EXIT_SUCCESS, EXIT_WARNING, EXIT_ERROR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import Error, NoManifestError, set_ec 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-from .helpers import location_validator, archivename_validator, ChunkerParams 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from .helpers import positive_int_validator, location_validator, archivename_validator, ChunkerParams 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import PrefixSpec, SortBySpec, HUMAN_SORT_KEYS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import BaseFormatter, ItemFormatter, ArchiveFormatter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import format_timedelta, format_file_size, parse_file_size, format_archive 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2394,9 +2394,9 @@ class Archiver: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if first_last: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 group = filters_group.add_mutually_exclusive_group() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                group.add_argument('--first', metavar='N', dest='first', default=0, type=int, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                group.add_argument('--first', metavar='N', dest='first', default=0, type=positive_int_validator, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    help='consider first N archives after other filters were applied') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                group.add_argument('--last', metavar='N', dest='last', default=0, type=int, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                group.add_argument('--last', metavar='N', dest='last', default=0, type=positive_int_validator, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    help='consider last N archives after other filters were applied') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         parser = argparse.ArgumentParser(prog=self.prog, description='Borg - Deduplicated Backups', 
			 |