Return the data left behind. Return the data left behind.
authorDarin Adler <darin@src.gnome.org>
Thu, 17 Aug 2000 21:37:18 +0000 (21:37 +0000)
committerDarin Adler <darin@src.gnome.org>
Thu, 17 Aug 2000 21:37:18 +0000 (21:37 +0000)
commit4010a5acb2be1747e60a0e844a508dbf0f55a149
tree54a40b6b92f6f06b1291c0bf2cc41f66044a2795
parentf17ed7ee26e447fe6d32201d3bb9c5801dbf4d30
Return the data left behind. Return the data left behind.

    * glib.h:
    * garray.c: (g_array_free), (g_ptr_array_free),
    (g_byte_array_free): Return the data left behind.
    * gstring.c: (g_string_free): Return the data left behind.

    Changed the free calls that leave data behind so they
    return a pointer to the left-behind data, NULL if told not
    to leave anything behind. This makes these calls easier
    to use correctly, without any incompatible API change for
    callers that don't know about the return value. Of course,
    it would be even clearer if the free calls weren't dual-purpose
    in the first place.
14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
garray.c
glib.h
glib/garray.c
glib/glib.h
glib/gstring.c
gstring.c