make free_*_messages() loops less obfuscated
notably, free_maildir_messages() had a dead assignment.
This commit is contained in:
		
							parent
							
								
									35375df63f
								
							
						
					
					
						commit
						b9f0162642
					
				
					 2 changed files with 6 additions and 6 deletions
				
			
		|  | @ -24,12 +24,11 @@ count_generic_messages( message_t *msgs ) | |||
| void | ||||
| free_generic_messages( message_t *msgs ) | ||||
| { | ||||
| 	message_t *tmsg; | ||||
| 
 | ||||
| 	for (; msgs; msgs = tmsg) { | ||||
| 		tmsg = msgs->next; | ||||
| 	while (msgs) { | ||||
| 		message_t *tmsg = msgs->next; | ||||
| 		free( msgs->msgid ); | ||||
| 		free( msgs ); | ||||
| 		msgs = tmsg; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -251,11 +251,12 @@ maildir_connect_store( store_t *gctx, | |||
| static void | ||||
| free_maildir_messages( maildir_message_t *msg ) | ||||
| { | ||||
| 	for (maildir_message_t *tmsg; (tmsg = msg); msg = tmsg) { | ||||
| 		tmsg = msg->next; | ||||
| 	while (msg) { | ||||
| 		maildir_message_t *tmsg = msg->next; | ||||
| 		free( msg->base ); | ||||
| 		free( msg->msgid ); | ||||
| 		free( msg ); | ||||
| 		msg = tmsg; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue