Changeset 254 for Search-Namazu
- Timestamp:
- 04/05/06 10:37:51 (6 years ago)
- Location:
- Search-Namazu/trunk/Search-Namazu
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
Search-Namazu/trunk/Search-Namazu/ChangeLog
r252 r254 1 2006-04-05 NOKUBI Takatsugu <knok@daionet.gr.jp> 2 3 * Namazu.xs: Fixed search status info. 4 1 5 2006-04-03 NOKUBI Takatsugu <knok@daionet.gr.jp> 2 6 -
Search-Namazu/trunk/Search-Namazu/Namazu.xs
r252 r254 66 66 #define IDXID "//idxid" 67 67 #define IDXID_LEN strlen(IDXID) 68 68 69 69 static int status = 0; 70 71 void set_status(void) 72 { 73 int idxid; 74 status = SUCCESS; 75 for (idxid = 0; idxid < nmz_get_idxnum(); idxid ++) { 76 struct nmz_hitnumlist *hnlist = nmz_get_idx_hitnumlist(idxid); 77 while (hnlist != NULL) { 78 if (hnlist->stat != SUCCESS) 79 status = hnlist->stat; 80 hnlist = hnlist->next; 81 } 82 } 83 } 70 84 71 85 AV * call_search_main_c(char *query, int maxget) … … 75 89 char result[SEARCH_NAMAZU_FIELDS][BUFSIZE]; 76 90 int i; 77 status = 0;78 91 retar = newAV(); 79 92 hlist = nmz_search(query); 80 93 av_extend(retar, hlist.num - 1); 81 s tatus = hlist.stat;94 set_status(); 82 95 for (i = 0; i < hlist.num; i ++) { 83 96 if (i < maxget) { … … 129 142 if (flen < 0 || maxget <= 0 || query == NULL) 130 143 return retar; 131 status = 0;132 144 fstr = (char **) malloc(sizeof(char *) * (flen + 1)); 133 145 fsize = (int *) malloc(sizeof(int) * (flen + 1)); … … 140 152 hlist = nmz_search(query); 141 153 av_extend(retar, hlist.num - 1); 142 s tatus = hlist.stat;154 set_status(); 143 155 stash = gv_stashpv("Search::Namazu::ResultXS", 0); 144 156 for (i = 0; i < hlist.num; i ++) {
