replace string "\n" with char '\n'
this way we don't need the extra check for the string "\n" in do_word_wrap and rstrip strips newlines away. fixes github issue #80
This commit is contained in:
		
							parent
							
								
									f054dab8be
								
							
						
					
					
						commit
						f46f9bff17
					
				
							
								
								
									
										9
									
								
								dunst.c
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								dunst.c
									
									
									
									
									
								
							| @ -533,11 +533,6 @@ int do_word_wrap(char *source, int max_width) | |||||||
|                         *eol = '\0'; |                         *eol = '\0'; | ||||||
|                         return 1 + do_word_wrap(eol + 1, max_width); |                         return 1 + do_word_wrap(eol + 1, max_width); | ||||||
|                 } |                 } | ||||||
|                 if (*eol == '\\' && *(eol + 1) == 'n') { |  | ||||||
|                         *eol = ' '; |  | ||||||
|                         *(eol + 1) = '\0'; |  | ||||||
|                         return 1 + do_word_wrap(eol + 2, max_width); |  | ||||||
|                 } |  | ||||||
| 
 | 
 | ||||||
|                 if (word_wrap && max_width > 0) { |                 if (word_wrap && max_width > 0) { | ||||||
|                         if (textnw(dc, source, (eol - source) + 1) >= max_width) { |                         if (textnw(dc, source, (eol - source) + 1) >= max_width) { | ||||||
| @ -1070,6 +1065,10 @@ int init_notification(notification * n, int id) | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         n->msg = fix_markup(n->msg); |         n->msg = fix_markup(n->msg); | ||||||
|  | 
 | ||||||
|  |         while (strstr(n->msg, "\\n") != NULL) | ||||||
|  |                 n->msg = string_replace("\\n", "\n", n->msg); | ||||||
|  | 
 | ||||||
|         n->msg = rstrip(n->msg); |         n->msg = rstrip(n->msg); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Sascha Kruse
						Sascha Kruse