if (c->directory && c->alias && (s = dirmatch(x, c->alias)) != 0) { if (m == 0 || s > m) { m = s; cc = c; } 
if (c->locations && c->alias && (s = dirmatch(x, c->alias)) != 0 && (m == 0 || s > m)) { m = s; cc = c; 
struct control *faketoreal(char *x, char *y, struct control *c){	char *s;	char *m = 0;	struct control *cc = 0;	while (c) {		if (c->directory && c->alias		    && (s = dirmatch(x, c->alias)) != 0) {			if (m == 0 || s > m) {				m = s;				cc = c;			}		}		c = c->next;	}	if (cc) {		strcpy(y, cc->directory);		strcat(y, m);	}	return cc;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/852701f40638482e8fd5dbd667a420fe60be44fc/request.c/buggy/src/request.c