|  |  | @ -39,7 +39,10 @@ class BZFile { | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |   inline void write(void* data, size_t size) { |  |  |  |   inline void write(void* data, size_t size) { | 
			
		
	
		
		
			
				
					
					|  |  |  |     int bzerror; |  |  |  |     int bzerror; | 
			
		
	
		
		
			
				
					
					|  |  |  |     BZ2_bzWrite(&bzerror, bz_file, data, size); |  |  |  |     do { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       BZ2_bzWrite(&bzerror, bz_file, data, size); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } while (bzerror == BZ_IO_ERROR && errno == EINTR); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     if (bzerror != BZ_OK && !error_logged) { |  |  |  |     if (bzerror != BZ_OK && !error_logged) { | 
			
		
	
		
		
			
				
					
					|  |  |  |       LOGE("BZ2_bzWrite error, bzerror=%d", bzerror); |  |  |  |       LOGE("BZ2_bzWrite error, bzerror=%d", bzerror); | 
			
		
	
		
		
			
				
					
					|  |  |  |       error_logged = true; |  |  |  |       error_logged = true; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |