Fix filemon fallback watcher to ignore things which aren't files.
This commit is contained in:
		
							parent
							
								
									fe11a46012
								
							
						
					
					
						commit
						289b856317
					
				
					 1 changed files with 6 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -183,12 +183,15 @@ def fallback_watcher(profile):
 | 
			
		|||
          for fn in os.listdir(path):
 | 
			
		||||
             fpath = os.path.join(path, fn)
 | 
			
		||||
 | 
			
		||||
             # If the primary watcher is handling this file, then it very
 | 
			
		||||
             # well could have disappeared already.
 | 
			
		||||
             # We only want files; no folders etc.  Note that if the primary
 | 
			
		||||
             # watcher noticed and is handling this file, it very well could
 | 
			
		||||
             # have disappeared already.
 | 
			
		||||
             try:
 | 
			
		||||
                if not os.path.isfile(fpath):
 | 
			
		||||
                   continue
 | 
			
		||||
                modtime = os.path.getmtime(fpath)
 | 
			
		||||
             except WindowsError:
 | 
			
		||||
                log.debug("file disappeared: {0}".format(fpath))
 | 
			
		||||
                log.debug("file presumably disappeared: {0}".format(fpath))
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
             # Queue file for processing only if its last modification time
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue