Changeset 9216


Ignore:
Timestamp:
2005-02-28T16:32:29+13:00 (19 years ago)
Author:
kjdon
Message:

a few changes to make it compile on windows - changed the text_t inside the resultpack to text_t*

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/colservr/expat_document.cpp

    r9215 r9216  
    11#include <string.h>
    22#include <expat.h>
    3 
    4 #include "expat_document.h"
    53
    64#if defined(GSDL_USE_OBJECTSPACE)
     
    1311#endif
    1412
     13#include "queryinfo.h"
     14
     15#include "expat_document.h"
     16
    1517#include "text_t.h"
    1618#include "fileutil.h"
     
    1921struct resultpack {
    2022  text_t *current_text;
    21   text_t section_num;
    22   text_t section_level;
     23  text_t *section_num;
     24  text_t *section_level;
    2325  bool store_text;
    2426};
    25 
    2627
    2728static void XMLCALL
     
    3031  resultpack * rpack_ptr = (resultpack*)userData;
    3132  text_t element_name = (char*)name;
    32   if (element_name == rpack_ptr->section_level) {
     33  if (element_name == *(rpack_ptr->section_level)) {
    3334    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)) {
    3536      rpack_ptr->store_text = true;
    3637    }
     
    4445  resultpack * rpack_ptr = (resultpack*)userData;
    4546  text_t element_name = (char*)name;
    46   if (element_name == rpack_ptr->section_level) {
     47  if (element_name == *(rpack_ptr->section_level)) {
    4748    if (rpack_ptr->store_text == true) {
    4849      // we have finished now, can we quit this??
     
    6869 
    6970
    70   resultpack rpack = { &current_text, section_num, section_level, false};
     71  resultpack rpack = { &current_text, &section_num, &section_level, false};
    7172  //cerr << "sec num = "<<sec_num<<", sec level="<<sec_level<<", filename="<<filename<<endl;
    7273  text_t doc_text;
     
    8384  const int parse_status
    8485    = XML_Parse(parser, c_doc_text, strlen(c_doc_text), XML_TRUE);
    85 
     86 
    8687  if (parse_status == XML_STATUS_ERROR) {
    8788    fprintf(stderr,
Note: See TracChangeset for help on using the changeset viewer.