Bash-4.2 patch 28
This commit is contained in:
		
					parent
					
						
							
								91717ba3b2
							
						
					
				
			
			
				commit
				
					
						cd110fdfc2
					
				
			
		
					 2 changed files with 11 additions and 1 deletions
				
			
		|  | @ -25,6 +25,6 @@ | |||
|    regexp `^#define[ 	]*PATCHLEVEL', since that's what support/mkversion.sh | ||||
|    looks for to find the patch level (for the sccs version string). */ | ||||
| 
 | ||||
| #define PATCHLEVEL 27 | ||||
| #define PATCHLEVEL 28 | ||||
| 
 | ||||
| #endif /* _PATCHLEVEL_H_ */ | ||||
|  |  | |||
							
								
								
									
										10
									
								
								subst.c
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								subst.c
									
										
									
									
									
								
							|  | @ -5809,6 +5809,16 @@ parameter_brace_expand_rhs (name, value, c, quoted, qdollaratp, hasdollarat) | |||
| 	 is the only expansion that creates more than one word. */ | ||||
|       if (qdollaratp && ((hasdol && quoted) || l->next)) | ||||
| 	*qdollaratp = 1; | ||||
|       /* If we have a quoted null result (QUOTED_NULL(temp)) and the word is
 | ||||
| 	 a quoted null (l->next == 0 && QUOTED_NULL(l->word->word)), the | ||||
| 	 flags indicate it (l->word->flags & W_HASQUOTEDNULL), and the | ||||
| 	 expansion is quoted (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) | ||||
| 	 (which is more paranoia than anything else), we need to return the | ||||
| 	 quoted null string and set the flags to indicate it. */ | ||||
|       if (l->next == 0 && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) && QUOTED_NULL(temp) && QUOTED_NULL(l->word->word) && (l->word->flags & W_HASQUOTEDNULL)) | ||||
| 	{ | ||||
| 	  w->flags |= W_HASQUOTEDNULL; | ||||
| 	} | ||||
|       dispose_words (l); | ||||
|     } | ||||
|   else if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) && hasdol) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Chet Ramey
				Chet Ramey