Ignore:
Timestamp:
05/08/08 15:42:37 (16 years ago)
Author:
obrebski <obrebski@…>
Branches:
master, help
Children:
40358d2
Parents:
adb4c8d
git-author:
obrebski <obrebski@…> (05/08/08 15:42:37)
git-committer:
obrebski <obrebski@…> (05/08/08 15:42:37)
Message:

process_seg() naprawione, 'lem -s kor -I kor' nie zawiesza sie

git-svn-id: svn://atos.wmid.amu.edu.pl/utt@46 e293616e-ec6a-49c2-aa92-f4a8b91c5d16

File:
1 edited

Legend:

Unmodified
Added
Removed
  • app/src/common/common.cc

    r25ae32e r0e3df7e  
    1515bool one_field=false; 
    1616bool one_line=false; 
    17 char output_field_prefix[32]; 
    18 char input_field_prefix[32]; 
     17char output_field_prefix[FIELD_PREFIX_MAXLEN]; 
     18char input_field_prefix[FIELD_PREFIX_MAXLEN]; 
    1919 
    2020extern int argc; 
     
    3232} 
    3333 
    34  
    35  
    36  
    37 /* 
    38 parameters: 
    39         -name - field name, long or short 
    40         +prefix - field name with ':' appended if long name 
    41 return value: 
    42         1 if correct field name, 0 otherwise 
    43 examples: 
    44 name    prefix  r.v. 
    45 lem     lem:    1 
    46 @       @       1 
    47 ::      'undef' 0 
    48 a,b     'undef' 0 
    49 */ 
    50 int fieldprefix(char *name, char *prefix) 
    51 { 
    52   if (ispunct(name[0]) && name[1]=='\0') // correct short name 
    53   { 
    54     strcpy(prefix, name); return 1; 
    55   } 
    56  
    57   int i=0; 
    58   while(name[i]!='\0' && isalnum(name[i])) ++i; 
    59    
    60   if(name[i]=='\0' && i>0) // correct long name 
    61   { 
    62     sprintf(prefix,"%s:",name); return 1; 
    63   } 
    64  
    65   // incorrect 
    66   return 0; 
    67 } 
    6834 
    6935 
Note: See TracChangeset for help on using the changeset viewer.