0a1
> 
87a89
>    char *lo;
103c105,112
<      p = index (p, '\n')+1;  // and skip loopback, which is always the first one
---
> 
> 	lo = index(p, ':');
> 
> 	if (lo+3>p) {
> 	if (*lo==':' && *(lo-1)=='o' && *(lo-2) == 'l' && *(lo-3)==' ')
> 	p = index (lo, '\n')+1;  // skip loopback, it was first this time.
> 	}
> 
107c116,122
<        if ( (*p-1 != 'o') && (*p-2 != 'l') )
---
> 
> 	if (*(p-2)=='o' && *(p-3) == 'l' && *(p-4)==' ') {
> 			p = index (p, '\n')+1;  // and skip loopback
> 			continue;
> 			}
> 
>        if ( (*(p-2) != 'o') && (*(p-3) != 'l') )
147a163
>    char *lo;
163c179,184
<      p = index (p, '\n')+1;  // and skip loopback, which is always the first one
---
> 
> 	if (lo+3>p) {
> 	if (*lo==':' && *(lo-1)=='o' && *(lo-2) == 'l' && *(lo-3)==' ')
> 	p = index (lo, '\n')+1;  // skip loopback, it was first this time.
> 	}
> 
167c188,194
<        if ( (*p-1 != 'o') && (*p-2 != 'l') )
---
> 
> 	if (*(p-2)=='o' && *(p-3) == 'l' && *(p-4)==' ') {
> 			p = index (p, '\n')+1;  // and skip loopback
> 			continue;
> 			}
> 
>        if ( (*(p-2) != 'o') && (*(p-3) != 'l') )
206a234
>    char *lo;
222c250,255
<      p = index (p, '\n')+1;  // and skip loopback, which is always the first one
---
> 
> 	if (lo+3>p) {
> 	if (*lo==':' && *(lo-1)=='o' && *(lo-2) == 'l' && *(lo-3)==' ')
> 	p = index (lo, '\n')+1;  // skip loopback, it was first this time.
> 	}
> 
226c259,265
<        if ( (*p-1 != 'o') && (*p-2 != 'l') )
---
> 
> 	if (*(p-2)=='o' && *(p-3) == 'l' && *(p-4)==' ') {
> 			p = index (p, '\n')+1;  // and skip loopback
> 			continue;
> 			}
> 
>        if ( (*(p-2) != 'o') && (*(p-3) != 'l') )
269a309
>    char *lo;
284c324,329
<      p = index (p, '\n')+1;  // and skip loopback, which is always the first one
---
> 
> 	if (lo+3>p) {
> 	if (*lo==':' && *(lo-1)=='o' && *(lo-2) == 'l' && *(lo-3)==' ')
> 	p = index (lo, '\n')+1;  // skip loopback, it was first this time.
> 	}
> 
288,289c333,339
<        debug_msg(" Last two chars: %c%c\n", *p-2, *p-1 );
<        if ( (*p-1 != 'o') && (*p-2 != 'l') )
---
> 
> 	if (*(p-2)=='o' && *(p-3) == 'l' && *(p-4)==' ') {
> 			p = index (p, '\n')+1;  // and skip loopback
> 			continue;
> 			}
> 
>        if ( (*(p-2) != 'o') && (*(p-3) != 'l') )
291d340
<           debug_msg(" Last two chars: %c%c\n", *p-2, *p-1 );
