Show
Ignore:
Timestamp:
01/01/08 02:44:08 (5 years ago)
Author:
daisuke
Message:

add record type

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Senna/trunk/senna-index.c

    r3911 r3915  
    118118} 
    119119 
    120 SV * 
     120void 
    121121SennaPerl_Index_DESTROY(obj) 
    122122        SV *obj; 
    123123{ 
    124     return SennaPerl_Index_close(obj); 
     124    SennaPerl_Index *index; 
     125    index = XS_STATE(SennaPerl_Index *, obj); 
     126 
     127    SennaPerl_Index_close(obj); 
     128    Safefree(index); 
    125129} 
    126130 
     
    197201    string = SvPV(query, string_len); 
    198202 
    199 PerlIO_printf(PerlIO_stderr(), "string is %s, length %d\n", string, string_len); 
    200  
    201203    rc = sen_index_select(index->index, string, string_len, records, op, optarg); 
     204    if (rc != sen_success) { 
     205        sen_records_close(records); 
     206        croak("sen_index_select() failed"); 
     207    } 
    202208 
    203209    return SennaPerl_Records_new("Senna::Records", records);