libpurple/protocols/zephyr/zephyr.c

changeset 19387
8dc4480381f3
parent 17156
6d4cc0f310d1
child 19832
84b69b21672b
child 19882
d8c2a2fc1fbf
equal deleted inserted replaced
19384:887df075a1bd 19387:8dc4480381f3
1149 /* char *zsig = g_strdup(" "); */ /* purple doesn't care about zsigs */ 1149 /* char *zsig = g_strdup(" "); */ /* purple doesn't care about zsigs */
1150 char *msg = zephyr_tzc_deescape_str(bodynode->contents); 1150 char *msg = zephyr_tzc_deescape_str(bodynode->contents);
1151 size_t bufsize = strlen(msg) + 3; 1151 size_t bufsize = strlen(msg) + 3;
1152 char *buf = g_new0(char,bufsize); 1152 char *buf = g_new0(char,bufsize);
1153 g_snprintf(buf,1+strlen(msg)+2," %c%s",'\0',msg); 1153 g_snprintf(buf,1+strlen(msg)+2," %c%s",'\0',msg);
1154 bzero((char *)&notice, sizeof(notice)); 1154 memset((char *)&notice, 0, sizeof(notice));
1155 notice.z_kind = ACKED; 1155 notice.z_kind = ACKED;
1156 notice.z_port = 0; 1156 notice.z_port = 0;
1157 notice.z_opcode = tree_child(find_node(newparsetree,"opcode"),2)->contents; 1157 notice.z_opcode = tree_child(find_node(newparsetree,"opcode"),2)->contents;
1158 notice.z_class = zephyr_tzc_deescape_str(tree_child(find_node(newparsetree,"class"),2)->contents); 1158 notice.z_class = zephyr_tzc_deescape_str(tree_child(find_node(newparsetree,"class"),2)->contents);
1159 notice.z_class_inst = tree_child(find_node(newparsetree,"instance"),2)->contents; 1159 notice.z_class_inst = tree_child(find_node(newparsetree,"instance"),2)->contents;
2203 write(zephyr->totzc[ZEPHYR_FD_WRITE],zsendstr,strlen(zsendstr)); 2203 write(zephyr->totzc[ZEPHYR_FD_WRITE],zsendstr,strlen(zsendstr));
2204 g_free(zsendstr); 2204 g_free(zsendstr);
2205 } else if (use_zeph02(zephyr)) { 2205 } else if (use_zeph02(zephyr)) {
2206 ZNotice_t notice; 2206 ZNotice_t notice;
2207 char *buf = g_strdup_printf("%s%c%s", sig, '\0', html_buf2); 2207 char *buf = g_strdup_printf("%s%c%s", sig, '\0', html_buf2);
2208 bzero((char *)&notice, sizeof(notice)); 2208 memset((char *)&notice, 0, sizeof(notice));
2209 2209
2210 notice.z_kind = ACKED; 2210 notice.z_kind = ACKED;
2211 notice.z_port = 0; 2211 notice.z_port = 0;
2212 notice.z_opcode = ""; 2212 notice.z_opcode = "";
2213 notice.z_class = zclass; 2213 notice.z_class = zclass;

mercurial