# HG changeset patch # User Ben Schmidt # Date 1332336723 -39600 # Node ID d4707be29c145083a45b29733c85878e45c6fe57 # Parent e3d4c5986628a40ede3a6595c705a1a63af860c9 More readable filename_token() function. diff -r e3d4c5986628 -r d4707be29c14 src/prepstdreply.c --- a/src/prepstdreply.c Tue Mar 20 10:43:01 2012 +1100 +++ b/src/prepstdreply.c Thu Mar 22 00:32:03 2012 +1100 @@ -299,14 +299,14 @@ { char *pos; if (*token == '\0') return NULL; - for(pos = token; *pos != '\0'; pos++) { - if(*pos >= '0' && *pos <= '9') continue; - if(*pos >= 'A' && *pos <= 'Z') continue; - if(*pos >= 'a' && *pos <= 'z') continue; - if(*pos == '_') continue; - if(*pos == '-') continue; - if(*pos == '.') continue; - break; + pos = token; + while ( + (*pos >= '0' && *pos <= '9') || + (*pos >= 'A' && *pos <= 'Z') || + (*pos >= 'a' && *pos <= 'z') || + (*pos == '_') || (*pos == '-') || (*pos == '.') + ) { + pos++; } if (*pos != '\0') return NULL; return token;