Changeset 10774 for lang/c

Show
Ignore:
Timestamp:
04/30/08 03:41:40 (7 months ago)
Author:
gyuque
Message:

imported changes at 3/8

Location:
lang/c/zm2/branch-20080306
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/c/zm2/branch-20080306/KeywordDic.cpp

    r9158 r10774  
    7070 
    7171        if (fp == NULL) 
     72        { 
     73                _tcprintf(_T("** �L�[���[�h�t�@�C�����ǂݍ��߂܂������\n")); 
    7274                return false; 
     75        } 
    7376 
    7477        for(;;) 
     
    122125        size_t outpos = 0; 
    123126        bool skipped = false; 
     127        size_t kwlen; 
     128 
    124129        for(;*wb;wb++,p1++) 
    125130        { 
     
    134139                                if (_tcsstr(p1, itList->w.c_str()) == p1) 
    135140                                { 
    136                                         p1 += itList->len-1; 
    137                                         wb += itList->len-1; 
     141                                        kwlen = itList->len; 
     142 
     143                                        if (kwlen >= 2) 
     144                                                outbuf[outpos++] = *p1; 
     145 
     146                                        p1 += kwlen-1; 
     147                                        wb += kwlen-1; 
    138148                                 
    139149                                        skipped = true; 
     
    158168 
    159169        outbuf[outpos] = _T('\0'); 
    160  
    161170        return true; 
    162171} 
  • lang/c/zm2/branch-20080306/zm2.cpp

    r7649 r10774  
    234234{ 
    235235        KeywordDic* kdic = new KeywordDic(); 
    236         kdic->load(_T("tokyo1.kwd.csv")); 
    237         kdic->load(_T("station2.kwd.csv")); 
    238         kdic->load(_T("other.kwd.csv")); 
    239         kdic->load(_T("dpt.kwd.csv")); 
     236        kdic->load(_T("geoname.csv")); 
     237        kdic->load(_T("station.csv")); 
     238        kdic->load(_T("global.csv")); 
     239        kdic->load(_T("dpt.csv")); 
    240240 
    241241        return kdic; 
     
    245245{ 
    246246        KeywordDic* kdic = new KeywordDic(); 
    247         kdic->load(_T("building.kwd.csv")); 
     247        kdic->load(_T("building.csv")); 
    248248 
    249249        return kdic;