equal
deleted
inserted
replaced
130 { |
130 { |
131 xmlnode x; |
131 xmlnode x; |
132 char *t,*t2; |
132 char *t,*t2; |
133 |
133 |
134 if(!j || (j->state != JCONN_STATE_OFF && j->state != JCONN_STATE_CONNECTING) ) return; |
134 if(!j || (j->state != JCONN_STATE_OFF && j->state != JCONN_STATE_CONNECTING) ) return; |
135 |
135 |
136 if (!(j->cw_state & CW_CONNECT_WANT_SOMETHING)) { /* same as state != JCONN_STATE_CONNECTING */ |
136 if (!(j->cw_state & CW_CONNECT_WANT_SOMETHING)) { /* same as state != JCONN_STATE_CONNECTING */ |
137 j->parser = XML_ParserCreate(NULL); |
137 j->parser = XML_ParserCreate(NULL); |
138 XML_SetUserData(j->parser, (void *)j); |
138 XML_SetUserData(j->parser, (void *)j); |
139 XML_SetElementHandler(j->parser, startElement, endElement); |
139 XML_SetElementHandler(j->parser, startElement, endElement); |
140 XML_SetCharacterDataHandler(j->parser, charData); |
140 XML_SetCharacterDataHandler(j->parser, charData); |
159 j->state = JCONN_STATE_CONNECTING; |
159 j->state = JCONN_STATE_CONNECTING; |
160 STATE_EVT(JCONN_STATE_CONNECTING); |
160 STATE_EVT(JCONN_STATE_CONNECTING); |
161 return; |
161 return; |
162 } |
162 } |
163 change_socket_to_blocking(j->fd); |
163 change_socket_to_blocking(j->fd); |
164 |
164 |
165 j->state = JCONN_STATE_CONNECTED; |
165 j->state = JCONN_STATE_CONNECTED; |
166 STATE_EVT(JCONN_STATE_CONNECTED) |
166 STATE_EVT(JCONN_STATE_CONNECTED) |
167 |
167 |
168 /* start stream */ |
168 /* start stream */ |
169 x = jutil_header(NS_CLIENT, j->user->server); |
169 x = jutil_header(NS_CLIENT, j->user->server); |