| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -62,7 +62,7 @@ static int fsync_dir(const char* path){ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    goto cleanup; | 
					 | 
					 | 
					 | 
					    goto cleanup; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 cleanup: | 
					 | 
					 | 
					 | 
					cleanup: | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  int result_close = 0; | 
					 | 
					 | 
					 | 
					  int result_close = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (fd >= 0){ | 
					 | 
					 | 
					 | 
					  if (fd >= 0){ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    result_close = close(fd); | 
					 | 
					 | 
					 | 
					    result_close = close(fd); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -237,10 +237,6 @@ cleanup: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					int Params::delete_db_value(std::string key) { | 
					 | 
					 | 
					 | 
					int Params::delete_db_value(std::string key) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return delete_db_value(key.c_str()); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					int Params::delete_db_value(const char* key) { | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  int lock_fd = -1; | 
					 | 
					 | 
					 | 
					  int lock_fd = -1; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  int result; | 
					 | 
					 | 
					 | 
					  int result; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  std::string path; | 
					 | 
					 | 
					 | 
					  std::string path; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -256,7 +252,7 @@ int Params::delete_db_value(const char* key) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  // Delete value.
 | 
					 | 
					 | 
					 | 
					  // Delete value.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  path = params_path + "/d/" + std::string(key); | 
					 | 
					 | 
					 | 
					  path = params_path + "/d/" + key; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  result = remove(path.c_str()); | 
					 | 
					 | 
					 | 
					  result = remove(path.c_str()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (result != 0) { | 
					 | 
					 | 
					 | 
					  if (result != 0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    result = ERR_NO_VALUE; | 
					 | 
					 | 
					 | 
					    result = ERR_NO_VALUE; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |