Mercurial > pidgin
comparison src/protocols/novell/nmevent.c @ 8874:a2affcdf8e01
[gaim-migrate @ 9643]
"This patch fixes the Novell protocol plugin on big
endian platforms (Bug #947017). It also includes a fix
for disconnects when sending large messages." --Mike Stoddard (novell)
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Wed, 05 May 2004 20:29:21 +0000 |
parents | 046dd8ef2920 |
children | 6663ad2386d9 |
comparison
equal
deleted
inserted
replaced
8873:82f0d88ada18 | 8874:a2affcdf8e01 |
---|---|
205 char *guid = NULL; | 205 char *guid = NULL; |
206 | 206 |
207 conn = nm_user_get_conn(user); | 207 conn = nm_user_get_conn(user); |
208 | 208 |
209 /* Read the conference guid */ | 209 /* Read the conference guid */ |
210 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 210 rc = nm_read_uint32(conn, &size); |
211 if (rc == NM_OK) { | 211 if (rc == NM_OK) { |
212 guid = g_new0(char, size + 1); | 212 guid = g_new0(char, size + 1); |
213 rc = nm_read_all(conn, guid, size); | 213 rc = nm_read_all(conn, guid, size); |
214 } | 214 } |
215 | 215 |
216 /* Read the conference flags */ | 216 /* Read the conference flags */ |
217 if (rc == NM_OK) { | 217 if (rc == NM_OK) { |
218 rc = nm_read_all(conn, (char *) &flags, sizeof(flags)); | 218 rc = nm_read_uint32(conn, &flags); |
219 } | 219 } |
220 | 220 |
221 /* Read the message text */ | 221 /* Read the message text */ |
222 if (rc == NM_OK) { | 222 if (rc == NM_OK) { |
223 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 223 rc = nm_read_uint32(conn, &size); |
224 if (rc == NM_OK) { | 224 if (rc == NM_OK) { |
225 | 225 |
226 msg = g_new0(char, size + 1); | 226 msg = g_new0(char, size + 1); |
227 rc = nm_read_all(conn, msg, size); | 227 rc = nm_read_all(conn, msg, size); |
228 | 228 |
320 NMUserRecord *user_record; | 320 NMUserRecord *user_record; |
321 | 321 |
322 conn = nm_user_get_conn(user); | 322 conn = nm_user_get_conn(user); |
323 | 323 |
324 /* Read the conference guid */ | 324 /* Read the conference guid */ |
325 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 325 rc = nm_read_uint32(conn, &size); |
326 if (rc == NM_OK) { | 326 if (rc == NM_OK) { |
327 guid = g_new0(char, size + 1); | 327 guid = g_new0(char, size + 1); |
328 rc = nm_read_all(conn, guid, size); | 328 rc = nm_read_all(conn, guid, size); |
329 } | 329 } |
330 | 330 |
331 /* Read the the message */ | 331 /* Read the the message */ |
332 if (rc == NM_OK) { | 332 if (rc == NM_OK) { |
333 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 333 rc = nm_read_uint32(conn, &size); |
334 if (rc == NM_OK) { | 334 if (rc == NM_OK) { |
335 msg = g_new0(char, size + 1); | 335 msg = g_new0(char, size + 1); |
336 rc = nm_read_all(conn, msg, size); | 336 rc = nm_read_all(conn, msg, size); |
337 } | 337 } |
338 } | 338 } |
395 NMUserRecord *user_record; | 395 NMUserRecord *user_record; |
396 | 396 |
397 conn = nm_user_get_conn(user); | 397 conn = nm_user_get_conn(user); |
398 | 398 |
399 /* Read the conference guid */ | 399 /* Read the conference guid */ |
400 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 400 rc = nm_read_uint32(conn, &size); |
401 if (rc == NM_OK) { | 401 if (rc == NM_OK) { |
402 guid = g_new0(char, size + 1); | 402 guid = g_new0(char, size + 1); |
403 rc = nm_read_all(conn, guid, size); | 403 rc = nm_read_all(conn, guid, size); |
404 } | 404 } |
405 | 405 |
445 NMConference *conference; | 445 NMConference *conference; |
446 | 446 |
447 conn = nm_user_get_conn(user); | 447 conn = nm_user_get_conn(user); |
448 | 448 |
449 /* Read the conference guid */ | 449 /* Read the conference guid */ |
450 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 450 rc = nm_read_uint32(conn, &size); |
451 if (rc == NM_OK) { | 451 if (rc == NM_OK) { |
452 guid = g_new0(char, size + 1); | 452 guid = g_new0(char, size + 1); |
453 rc = nm_read_all(conn, guid, size); | 453 rc = nm_read_all(conn, guid, size); |
454 } | 454 } |
455 | 455 |
482 NMConn *conn; | 482 NMConn *conn; |
483 | 483 |
484 conn = nm_user_get_conn(user); | 484 conn = nm_user_get_conn(user); |
485 | 485 |
486 /* Read the conference guid */ | 486 /* Read the conference guid */ |
487 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 487 rc = nm_read_uint32(conn, &size); |
488 if (rc == NM_OK) { | 488 if (rc == NM_OK) { |
489 guid = g_new0(char, size + 1); | 489 guid = g_new0(char, size + 1); |
490 rc = nm_read_all(conn, guid, size); | 490 rc = nm_read_all(conn, guid, size); |
491 } | 491 } |
492 | 492 |
493 /* Read the conference flags */ | 493 /* Read the conference flags */ |
494 if (rc == NM_OK) { | 494 if (rc == NM_OK) { |
495 rc = nm_read_all(conn, (char *) &flags, sizeof(flags)); | 495 rc = nm_read_uint32(conn, &flags); |
496 } | 496 } |
497 | 497 |
498 if (rc == NM_OK) { | 498 if (rc == NM_OK) { |
499 conference = nm_conference_list_find(user, guid); | 499 conference = nm_conference_list_find(user, guid); |
500 if (conference) { | 500 if (conference) { |
530 NMConn *conn; | 530 NMConn *conn; |
531 | 531 |
532 conn = nm_user_get_conn(user); | 532 conn = nm_user_get_conn(user); |
533 | 533 |
534 /* Read the conference guid */ | 534 /* Read the conference guid */ |
535 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 535 rc = nm_read_uint32(conn, &size); |
536 if (rc == NM_OK) { | 536 if (rc == NM_OK) { |
537 guid = g_new0(char, size + 1); | 537 guid = g_new0(char, size + 1); |
538 rc = nm_read_all(conn, guid, size); | 538 rc = nm_read_all(conn, guid, size); |
539 } | 539 } |
540 | 540 |
568 NMUserRecord *user_record; | 568 NMUserRecord *user_record; |
569 | 569 |
570 conn = nm_user_get_conn(user); | 570 conn = nm_user_get_conn(user); |
571 | 571 |
572 /* Read the conference guid */ | 572 /* Read the conference guid */ |
573 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 573 rc = nm_read_uint32(conn, &size); |
574 if (rc == NM_OK) { | 574 if (rc == NM_OK) { |
575 guid = g_new0(char, size + 1); | 575 guid = g_new0(char, size + 1); |
576 rc = nm_read_all(conn, guid, size); | 576 rc = nm_read_all(conn, guid, size); |
577 } | 577 } |
578 | 578 |
579 /* Read the conference flags */ | 579 /* Read the conference flags */ |
580 if (rc == NM_OK) { | 580 if (rc == NM_OK) { |
581 rc = nm_read_all(conn, (char *) &flags, sizeof(flags)); | 581 rc = nm_read_uint32(conn, &flags); |
582 } | 582 } |
583 | 583 |
584 if (rc == NM_OK) { | 584 if (rc == NM_OK) { |
585 conference = nm_conference_list_find(user, guid); | 585 conference = nm_conference_list_find(user, guid); |
586 if (conference) { | 586 if (conference) { |
623 NMConn *conn; | 623 NMConn *conn; |
624 | 624 |
625 conn = nm_user_get_conn(user); | 625 conn = nm_user_get_conn(user); |
626 | 626 |
627 /* Read the conference guid */ | 627 /* Read the conference guid */ |
628 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 628 rc = nm_read_uint32(conn, &size); |
629 if (rc == NM_OK) { | 629 if (rc == NM_OK) { |
630 guid = g_new0(char, size + 1); | 630 guid = g_new0(char, size + 1); |
631 rc = nm_read_all(conn, guid, size); | 631 rc = nm_read_all(conn, guid, size); |
632 } | 632 } |
633 | 633 |
660 NMConn *conn; | 660 NMConn *conn; |
661 | 661 |
662 conn = nm_user_get_conn(user); | 662 conn = nm_user_get_conn(user); |
663 | 663 |
664 /* Read new status */ | 664 /* Read new status */ |
665 rc = nm_read_all(conn, (char *) &status, sizeof(status)); | 665 rc = nm_read_uint16(conn, &status); |
666 if (rc == NM_OK) { | 666 if (rc == NM_OK) { |
667 | 667 |
668 /* Read the status text */ | 668 /* Read the status text */ |
669 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 669 rc = nm_read_uint32(conn, &size); |
670 if (rc == NM_OK) { | 670 if (rc == NM_OK) { |
671 if (size > 0) { | 671 if (size > 0) { |
672 text = g_new0(char, size + 1); | 672 text = g_new0(char, size + 1); |
673 rc = nm_read_all(conn, text, size); | 673 rc = nm_read_all(conn, text, size); |
674 } | 674 } |
702 NMConn *conn; | 702 NMConn *conn; |
703 | 703 |
704 conn = nm_user_get_conn(user); | 704 conn = nm_user_get_conn(user); |
705 | 705 |
706 /* Read the conference guid */ | 706 /* Read the conference guid */ |
707 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 707 rc = nm_read_uint32(conn, &size); |
708 if (rc == NM_OK) { | 708 if (rc == NM_OK) { |
709 guid = g_new0(char, size + 1); | 709 guid = g_new0(char, size + 1); |
710 rc = nm_read_all(conn, guid, size); | 710 rc = nm_read_all(conn, guid, size); |
711 } | 711 } |
712 | 712 |
862 return NMERR_PROTOCOL; | 862 return NMERR_PROTOCOL; |
863 | 863 |
864 conn = nm_user_get_conn(user); | 864 conn = nm_user_get_conn(user); |
865 | 865 |
866 /* Read the event source */ | 866 /* Read the event source */ |
867 rc = nm_read_all(conn, (char *) &size, sizeof(size)); | 867 rc = nm_read_uint32(conn, &size); |
868 if (rc == NM_OK) { | 868 if (rc == NM_OK) { |
869 if (size > 0) { | 869 if (size > 0) { |
870 source = g_new0(char, size); | 870 source = g_new0(char, size); |
871 | 871 |
872 rc = nm_read_all(conn, source, size); | 872 rc = nm_read_all(conn, source, size); |