Subversion Repositories wimsdev

Rev

Rev 17024 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17024 Rev 17038
Line 224... Line 224...
224
  char *pp;
224
  char *pp;
225
  for(pp=strchr(p,','); pp; pp=strchr(pp+1,','))
225
  for(pp=strchr(p,','); pp; pp=strchr(pp+1,','))
226
    string_modify3(p,pp,pp+1,", ");
226
    string_modify3(p,pp,pp+1,", ");
227
}
227
}
228
/* replace / by , */
228
/* replace / by , */
229
void backslash(char *p)
229
void slash2comma(char *p)
230
{
230
{
231
  char *pp;
231
  char *pp;
232
  for(pp=strchr(p,'/'); pp; pp=strchr(pp+1,'/'))
232
  for(pp=strchr(p,'/'); pp; pp=strchr(pp+1,'/'))
233
    string_modify3(p,pp,pp+1,",");
233
    string_modify3(p,pp,pp+1,",");
234
}
234
}
Line 358... Line 358...
358
      mod[modcnt].name=old=p1;
358
      mod[modcnt].name=old=p1;
359
      if(thislang>=0) {
359
      if(thislang>=0) {
360
        mod[modcnt].langs[0]=thislang;
360
        mod[modcnt].langs[0]=thislang;
361
        mod[modcnt].langcnt=1;
361
        mod[modcnt].langcnt=1;
362
      }
362
      }
-
 
363
      else
363
      else mod[modcnt].langcnt=0;
364
        mod[modcnt].langcnt=0;
364
      mod[modcnt].counts[0]=t;
365
      mod[modcnt].counts[0]=t;
365
      modcnt++;
366
      modcnt++;
366
    }
367
    }
367
  }
368
  }
368
  snprintf(buf,sizeof(buf),"%s/language",outdir);
369
  snprintf(buf,sizeof(buf),"%s/language",outdir);
Line 418... Line 419...
418
    l=p2-p1; if(*p2) *p2++=0;
419
    l=p2-p1; if(*p2) *p2++=0;
419
    for(i=0;i<langcnt;i++) if(strncasecmp(lang[i],p1,2)==0) break;
420
    for(i=0;i<langcnt;i++) if(strncasecmp(lang[i],p1,2)==0) break;
420
    if(i<langcnt) thislang=i; else continue;
421
    if(i<langcnt) thislang=i; else continue;
421
    ovlstrcpy(revmod[t].name,p1);
422
    ovlstrcpy(revmod[t].name,p1);
422
    revmod[t].lang=thislang;
423
    revmod[t].lang=thislang;
-
 
424
    revmod[t].imod=modcnt;
423
    mod[modcnt].name=p1;
425
    mod[modcnt].name=p1;
424
    mod[modcnt].langs[0]=thislang;
426
    mod[modcnt].langs[0]=thislang;
425
    mod[modcnt].langcnt=1;
427
    mod[modcnt].langcnt=1;
426
    revmod[t].imod=modcnt;
-
 
427
    mod[modcnt].counts[0]=t;
428
    mod[modcnt].counts[0]=t;
428
    fprintf(addrf,"%d:%s\n",modcnt,p1);
429
    fprintf(addrf,"%d:%s\n",modcnt,p1);
429
    fprintf(serialf,"%s:%d\n",p1,modcnt);
430
    fprintf(serialf,"%s:%d\n",p1,modcnt);
430
    modcnt++;
431
    modcnt++;
431
  }
432
  }
Line 560... Line 561...
560
    _getdef(ibuf,glindex[i],gsindbuf[i]);
561
    _getdef(ibuf,glindex[i],gsindbuf[i]);
561
  }
562
  }
562
  s=gsindbuf[s_keywords]+strlen(gsindbuf[s_keywords]);
563
  s=gsindbuf[s_keywords]+strlen(gsindbuf[s_keywords]);
563
  *s++ = ',';
564
  *s++ = ',';
564
  ovlstrcpy(s,revmod[serial].keywords);
565
  ovlstrcpy(s,revmod[serial].keywords);
565
  backslash(revmod[serial].keywords);
566
  slash2comma(revmod[serial].keywords);
566
  ovlstrcpy(gsindbuf[SHEETINDEX_NO],nbuf);
567
  ovlstrcpy(gsindbuf[SHEETINDEX_NO],nbuf);
567
  return 0;
568
  return 0;
568
}
569
}
569
 
570
 
570
unsigned char categories[16];
571
unsigned char categories[16];