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) {