mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	Change space-zero to now evaluate to false, as is expected by a great many.
(Inspired by a post on the -users list) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@118223 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -59,6 +59,12 @@ Core: | ||||
| * The silencethreshold used for various applications is now settable via a | ||||
|   centralized config option in dsp.conf. | ||||
|  | ||||
| * The logical value of spaces immediately preceding a standalone 0 previously | ||||
|   evaluated to true.  It now evaluates to false.  This has confused a good | ||||
|   many people in the past (typically because they failed to realize the space | ||||
|   had any significance).  Since this violates the Principle of Least Surprise, | ||||
|   it has been changed. | ||||
|  | ||||
| Voicemail: | ||||
|  | ||||
| * The voicemail configuration values 'maxmessage' and 'minmessage' have | ||||
|   | ||||
							
								
								
									
										10
									
								
								main/pbx.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								main/pbx.c
									
									
									
									
									
								
							| @@ -7959,12 +7959,14 @@ void pbx_builtin_clear_globals(void) | ||||
|  | ||||
| int pbx_checkcondition(const char *condition) | ||||
| { | ||||
| 	if (ast_strlen_zero(condition))	/* NULL or empty strings are false */ | ||||
| 	int res; | ||||
| 	if (ast_strlen_zero(condition)) {                /* NULL or empty strings are false */ | ||||
| 		return 0; | ||||
| 	else if (*condition >= '0' && *condition <= '9')	/* Numbers are evaluated for truth */ | ||||
| 		return atoi(condition); | ||||
| 	else	/* Strings are true */ | ||||
| 	} else if (sscanf(condition, "%d", &res) == 1) { /* Numbers are evaluated for truth */ | ||||
| 		return res; | ||||
| 	} else {                                         /* Strings are true */ | ||||
| 		return 1; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| static int pbx_builtin_gotoif(struct ast_channel *chan, void *data) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user