| Ticket UUID: | a09798ba9e285df66543f60344e7109fe6ac125c | ||
| Title: | Bug in ipPrefix (Check-in [86cbb69af2])? | ||
| Status: | Fixed | Type: | Code_Defect |
| Severity: | Priority: | ||
| Subsystem: | Resolution: | Fixed | |
| Last Modified: | 2009-12-29 20:53:21 | ||
| Version Found In: | c5e94568c7 | ||
| Description & Comments: | |||
|
You sure that
return mprintf("%.*s", j, zIP); is correct? It's been a long time having programmed in C, but I think you should use i instead of j (j will be 2 at most). rwilson added on 2009-12-29 18:16:42:
static char *ipPrefix(const char *zIP){
int i, j;
for(i=j=0; zIP[i]; i++){
if( zIP[i]=='.' ){
j++;
if( j==2 ) break;
}
}
return mprintf("%.*s", j, zIP);
}
drh added on 2009-12-29 20:53:21: | |||