mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54:07 +00:00 
			
		
		
		
	handle empty input
This commit is contained in:
		
							parent
							
								
									4aafd023c3
								
							
						
					
					
						commit
						d20ec4afb4
					
				
							
								
								
									
										14
									
								
								bin/autojump
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								bin/autojump
									
									
									
									
									
								
							| @ -314,9 +314,8 @@ def print_stats(data, data_path): | ||||
|     print("\ndata:\t %s" % data_path) | ||||
| 
 | ||||
| 
 | ||||
| def main(): | ||||
| def main(args): | ||||
|     config = set_defaults() | ||||
|     args = parse_arguments() | ||||
| 
 | ||||
|     if args.add: | ||||
|         save(config, first(add_path(load(config), args.add))) | ||||
| @ -342,7 +341,10 @@ def main(): | ||||
|     elif args.stat: | ||||
|         print_stats(load(config), config['data_path']) | ||||
|     else: | ||||
|         # no optional arguments | ||||
|         if not args.directory: | ||||
|             print(encode_local('.')) | ||||
|             return 0 | ||||
| 
 | ||||
|         entries = entriefy(load(config)) | ||||
|         needles = sanitize(args.directory) | ||||
|         needle = first(needles) | ||||
| @ -370,12 +372,12 @@ def main(): | ||||
|                 print(encode_local(surround_quotes( | ||||
|                         first(find_matches(entries, needles)).path))) | ||||
|             except AttributeError: | ||||
|                 # always return something so the calling shell function has an | ||||
|                 # argument to `cd` to | ||||
|                 # no results, always return something so the calling shell | ||||
|                 # function has an argument to `cd` to | ||||
|                 print(encode_local('.')) | ||||
| 
 | ||||
|     return 0 | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|     sys.exit(main()) | ||||
|     sys.exit(main(parse_arguments())) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user