Initialize icons before parsing the format
Since the format supports flags for including the icon name in the notification the icon should be initialized first (and set to the default if not set) in order for the flag to function properly.
This commit is contained in:
		
							parent
							
								
									0a3298dde4
								
							
						
					
					
						commit
						c55308b8a7
					
				| @ -316,6 +316,15 @@ int notification_init(notification *n, int id) | ||||
| 
 | ||||
|         rule_apply_all(n); | ||||
| 
 | ||||
|         if (n->icon != NULL && strlen(n->icon) <= 0) { | ||||
|                 g_free(n->icon); | ||||
|                 n->icon = NULL; | ||||
|         } | ||||
| 
 | ||||
|         if (n->raw_icon == NULL && n->icon == NULL) { | ||||
|                 n->icon = g_strdup(settings.icons[n->urgency]); | ||||
|         } | ||||
| 
 | ||||
|         n->urls = notification_extract_markup_urls(&(n->body)); | ||||
| 
 | ||||
|         n->msg = string_replace_all("\\n", "\n", g_strdup(n->format)); | ||||
| @ -416,15 +425,6 @@ int notification_init(notification *n, int id) | ||||
|                 n->msg = buffer; | ||||
|         } | ||||
| 
 | ||||
|         if (n->icon != NULL && strlen(n->icon) <= 0) { | ||||
|                 g_free(n->icon); | ||||
|                 n->icon = NULL; | ||||
|         } | ||||
| 
 | ||||
|         if (n->raw_icon == NULL && n->icon == NULL) { | ||||
|                 n->icon = g_strdup(settings.icons[n->urgency]); | ||||
|         } | ||||
| 
 | ||||
|         if (id == 0) { | ||||
|                 n->id = ++next_notification_id; | ||||
|         } else { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Nikos Tsipinakis
						Nikos Tsipinakis