Subversion Repositories wimsdev

Rev

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
      if(c=='+') cc='1'; if(c=='-') cc='0';
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));