mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	This makes the initcap function compatible with Oracle 9i, it has been
tested on both redhat 8 and FreebSD. -- Mike Nolan
This commit is contained in:
		
							parent
							
								
									1e5a16cc9c
								
							
						
					
					
						commit
						e7fe89d57d
					
				| @ -9,7 +9,7 @@ | |||||||
|  * |  * | ||||||
|  * |  * | ||||||
|  * IDENTIFICATION |  * IDENTIFICATION | ||||||
|  *	$Header: /cvsroot/pgsql/src/backend/utils/adt/oracle_compat.c,v 1.44 2003/05/23 22:33:20 tgl Exp $ |  *	$Header: /cvsroot/pgsql/src/backend/utils/adt/oracle_compat.c,v 1.45 2003/07/27 03:16:20 momjian Exp $ | ||||||
|  * |  * | ||||||
|  *------------------------------------------------------------------------- |  *------------------------------------------------------------------------- | ||||||
|  */ |  */ | ||||||
| @ -132,7 +132,8 @@ initcap(PG_FUNCTION_ARGS) | |||||||
| 
 | 
 | ||||||
| 	while (m-- > 0) | 	while (m-- > 0) | ||||||
| 	{ | 	{ | ||||||
| 		if (isspace((unsigned char) ptr[-1])) | 		/* Oracle capitalizes after all non-alphanumeric */ | ||||||
|  | 		if (!isalnum((unsigned char) ptr[-1])) | ||||||
| 			*ptr = toupper((unsigned char) *ptr); | 			*ptr = toupper((unsigned char) *ptr); | ||||||
| 		else | 		else | ||||||
| 			*ptr = tolower((unsigned char) *ptr); | 			*ptr = tolower((unsigned char) *ptr); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user