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 |
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 |
|
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 |
|
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]; |