Changeset 9216
- Timestamp:
- 2005-02-28T16:32:29+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/colservr/expat_document.cpp
r9215 r9216 1 1 #include <string.h> 2 2 #include <expat.h> 3 4 #include "expat_document.h"5 3 6 4 #if defined(GSDL_USE_OBJECTSPACE) … … 13 11 #endif 14 12 13 #include "queryinfo.h" 14 15 #include "expat_document.h" 16 15 17 #include "text_t.h" 16 18 #include "fileutil.h" … … 19 21 struct resultpack { 20 22 text_t *current_text; 21 text_t section_num;22 text_t section_level;23 text_t *section_num; 24 text_t *section_level; 23 25 bool store_text; 24 26 }; 25 26 27 27 28 static void XMLCALL … … 30 31 resultpack * rpack_ptr = (resultpack*)userData; 31 32 text_t element_name = (char*)name; 32 if (element_name == rpack_ptr->section_level) {33 if (element_name == *(rpack_ptr->section_level)) { 33 34 text_t id_att = (char *)get_attribute(attributes,"gs2:id"); 34 if (id_att == rpack_ptr->section_num) {35 if (id_att == *(rpack_ptr->section_num)) { 35 36 rpack_ptr->store_text = true; 36 37 } … … 44 45 resultpack * rpack_ptr = (resultpack*)userData; 45 46 text_t element_name = (char*)name; 46 if (element_name == rpack_ptr->section_level) {47 if (element_name == *(rpack_ptr->section_level)) { 47 48 if (rpack_ptr->store_text == true) { 48 49 // we have finished now, can we quit this?? … … 68 69 69 70 70 resultpack rpack = { ¤t_text, section_num,section_level, false};71 resultpack rpack = { ¤t_text, §ion_num, §ion_level, false}; 71 72 //cerr << "sec num = "<<sec_num<<", sec level="<<sec_level<<", filename="<<filename<<endl; 72 73 text_t doc_text; … … 83 84 const int parse_status 84 85 = XML_Parse(parser, c_doc_text, strlen(c_doc_text), XML_TRUE); 85 86 86 87 if (parse_status == XML_STATUS_ERROR) { 87 88 fprintf(stderr,
Note:
See TracChangeset
for help on using the changeset viewer.