mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54:07 +00:00 
			
		
		
		
	Obey AUTOJUMP_KEEP_SYMLINKS when testing current directory against paths.
This is to make sure we don't jump into our current directory when the symlinks option is enabled.
This commit is contained in:
		
							parent
							
								
									05026ff54e
								
							
						
					
					
						commit
						3a7f211fb6
					
				
							
								
								
									
										11
									
								
								bin/autojump
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								bin/autojump
									
									
									
									
									
								
							| @ -54,6 +54,10 @@ ALWAYS_IGNORE_CASE = False | ||||
| if 'AUTOJUMP_IGNORE_CASE' in os.environ and os.environ.get('AUTOJUMP_IGNORE_CASE') == '1': | ||||
|     ALWAYS_IGNORE_CASE = True | ||||
| 
 | ||||
| KEEP_SYMLINKS = False | ||||
| if 'AUTOJUMP_KEEP_SYMLINKS' in os.environ and os.environ.get('AUTOJUMP_KEEP_SYMLINKS') == '1': | ||||
|     KEEP_SYMLINKS = True | ||||
| 
 | ||||
| if CONFIG_DIR == os.path.expanduser('~'): | ||||
|     DB_FILE = CONFIG_DIR + '/.autojump.txt' | ||||
| else: | ||||
| @ -74,7 +78,7 @@ class Database: | ||||
| 
 | ||||
|     def add(self, path, increment = 10): | ||||
|         """ | ||||
|         Increment existing paths or initialize new ones to 0. | ||||
|         Increment existing paths or initialize new ones to 10. | ||||
|         """ | ||||
|         if path not in self.data: | ||||
|             self.data[path] = increment | ||||
| @ -359,7 +363,10 @@ def find_matches(db, patterns, max_matches=1, ignore_case=False, fuzzy=False): | ||||
|     Find max_matches paths that match the pattern, and add them to the result_list. | ||||
|     """ | ||||
|     try: | ||||
|         current_dir = decode(os.path.realpath(os.curdir)) | ||||
|         if KEEP_SYMLINKS: | ||||
|             current_dir = decode(os.curdir) | ||||
|         else: | ||||
|             current_dir = decode(os.path.realpath(os.curdir)) | ||||
|     except OSError: | ||||
|         current_dir = None | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user