Mercurial > hg > mlmmj
comparison src/mlmmj-send.c @ 774:62f9b36df5a5
Avoid checking addresses multiple times for notmetoo
author | Ben Schmidt |
---|---|
date | Fri, 12 Nov 2010 02:26:49 +1100 |
parents | 2add5c5f88f8 |
children | de31a9e15c5b |
comparison
equal
deleted
inserted
replaced
773:2add5c5f88f8 | 774:62f9b36df5a5 |
---|---|
1187 subfilename); | 1187 subfilename); |
1188 myfree(subfilename); | 1188 myfree(subfilename); |
1189 continue; | 1189 continue; |
1190 } | 1190 } |
1191 do { | 1191 do { |
1192 i = stl.count; | |
1192 res = getaddrsfromfd(&stl, subfd, | 1193 res = getaddrsfromfd(&stl, subfd, |
1193 maxverprecips); | 1194 maxverprecips); |
1194 if(omit != NULL && maxverprecips > 1) { | 1195 if(omit != NULL) { |
1195 for(i = 0; i < stl.count; i++) { | 1196 while(i < stl.count) { |
1196 if(strcmp(stl.strs[i], omit) | 1197 if(strcmp(stl.strs[i], omit) |
1197 == 0) { | 1198 == 0) { |
1198 myfree(stl.strs[i]); | 1199 myfree(stl.strs[i]); |
1199 stl.count--; | 1200 stl.count--; |
1200 while (i < stl.count) { | 1201 while (i < stl.count) { |
1203 i++; | 1204 i++; |
1204 } | 1205 } |
1205 stl.strs[stl.count] = NULL; | 1206 stl.strs[stl.count] = NULL; |
1206 break; | 1207 break; |
1207 } | 1208 } |
1209 i++; | |
1208 } | 1210 } |
1209 } | 1211 } |
1210 if(stl.count == maxverprecips) { | 1212 if(stl.count == maxverprecips) { |
1211 initsmtp(&sockfd, relay, smtpport); | 1213 initsmtp(&sockfd, relay, smtpport); |
1212 if(verp) { | 1214 if(verp) { |