mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	res_config_pgsql: Add text-type column check in require_pgsql()
Omit "unsupported column type 'text'" warning in logs while using text-type column in the PgSQL backend. ASTERISK-29924 #close Change-Id: I48061a7d469426859670db07f1ed8af1eb814712
This commit is contained in:
		
				
					committed by
					
						 Friendly Automation
						Friendly Automation
					
				
			
			
				
	
			
			
			
						parent
						
							5edbc54c54
						
					
				
				
					commit
					00a7fa985e
				
			| @@ -1234,8 +1234,8 @@ static int require_pgsql(const char *database, const char *tablename, va_list ap | ||||
| 		AST_LIST_TRAVERSE(&table->columns, column, list) { | ||||
| 			if (strcmp(column->name, elm) == 0) { | ||||
| 				/* Char can hold anything, as long as it is large enough */ | ||||
| 				if ((strncmp(column->type, "char", 4) == 0 || strncmp(column->type, "varchar", 7) == 0 || strcmp(column->type, "bpchar") == 0)) { | ||||
| 					if ((size > column->len) && column->len != -1) { | ||||
| 				if ((strncmp(column->type, "char", 4) == 0 || strncmp(column->type, "varchar", 7) == 0 || strcmp(column->type, "bpchar") == 0 || strncmp(column->type, "text", 4) == 0)) { | ||||
| 					if (column->len != -1 && (size > column->len)) { | ||||
| 						ast_log(LOG_WARNING, "Column '%s' should be at least %d long, but is only %d long.\n", column->name, size, column->len); | ||||
| 						res = -1; | ||||
| 					} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user