Rev 8195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8195 | Rev 11119 | ||
---|---|---|---|
Line 414... | Line 414... | ||
414 | strip_trailing_spaces(p2); |
414 | strip_trailing_spaces(p2); |
415 | snprintf(maskbuf,sizeof(maskbuf),"%s",p2); |
415 | snprintf(maskbuf,sizeof(maskbuf),"%s",p2); |
416 | substitute(maskbuf); |
416 | substitute(maskbuf); |
417 | n=strlen(maskbuf); if(n==0) goto zeromask; |
417 | n=strlen(maskbuf); if(n==0) goto zeromask; |
418 | c=maskbuf[n-1]; cc=0; |
418 | c=maskbuf[n-1]; cc=0; |
- | 419 | if(c=='+') cc='1'; |
|
419 |
|
420 | if(c=='-') cc='0'; |
420 | if(cc!=0) memset(maskbuf+n-1,cc,sizeof(maskbuf)-n); |
421 | if(cc!=0) memset(maskbuf+n-1,cc,sizeof(maskbuf)-n); |
421 | else for(j=n;j<MAX_LINELEN;j++) maskbuf[j]=maskbuf[j%n]; |
422 | else for(j=n;j<MAX_LINELEN;j++) maskbuf[j]=maskbuf[j%n]; |
422 | maskbuf[sizeof(maskbuf)-1]=0; |
423 | maskbuf[sizeof(maskbuf)-1]=0; |
423 | } |
424 | } |
424 | else zeromask: memset(maskbuf,0,sizeof(maskbuf)); |
425 | else zeromask: memset(maskbuf,0,sizeof(maskbuf)); |