|
27 | 27 |
|
28 | 28 | #include <arvgvcpprivate.h> |
29 | 29 | #include <arvgvspprivate.h> |
| 30 | +#include <arvmiscprivate.h> |
30 | 31 | #include <arvenumtypes.h> |
31 | 32 | #include <arvenumtypesprivate.h> |
32 | 33 | #include <string.h> |
@@ -487,7 +488,6 @@ char * |
487 | 488 | arv_gvcp_packet_flags_to_string_new (ArvGvcpCommand command, guint8 flags) |
488 | 489 | { |
489 | 490 | GString *string = g_string_new (""); |
490 | | - char *buffer = NULL; |
491 | 491 | unsigned i; |
492 | 492 |
|
493 | 493 | for (i = 0; i < 8; i++) { |
@@ -518,11 +518,7 @@ arv_gvcp_packet_flags_to_string_new (ArvGvcpCommand command, guint8 flags) |
518 | 518 | if (string->len == 0) |
519 | 519 | g_string_append (string, "none"); |
520 | 520 |
|
521 | | - buffer = string->str; |
522 | | - |
523 | | - g_string_free (string, FALSE); |
524 | | - |
525 | | - return buffer; |
| 521 | + return arv_g_string_free_and_steal(string); |
526 | 522 | } |
527 | 523 |
|
528 | 524 | /** |
@@ -572,7 +568,6 @@ char * |
572 | 568 | arv_gvcp_packet_to_string (const ArvGvcpPacket *packet) |
573 | 569 | { |
574 | 570 | GString *string; |
575 | | - char *c_string; |
576 | 571 | char *data; |
577 | 572 | int packet_size; |
578 | 573 | guint32 value; |
@@ -663,11 +658,7 @@ arv_gvcp_packet_to_string (const ArvGvcpPacket *packet) |
663 | 658 |
|
664 | 659 | arv_g_string_append_hex_dump (string, packet, packet_size); |
665 | 660 |
|
666 | | - c_string = string->str; |
667 | | - |
668 | | - g_string_free (string, FALSE); |
669 | | - |
670 | | - return c_string; |
| 661 | + return arv_g_string_free_and_steal(string); |
671 | 662 | } |
672 | 663 |
|
673 | 664 | /** |
|
0 commit comments