Clarify g_propagate_error docs

I just ran into a bug that was caused by having src being a
persistent GError* that was not cleared after propagating it.
This commit is contained in:
Matthias Clasen 2014-10-10 14:17:56 -04:00
parent 0bfea5e772
commit 26c66ab1b9

View File

@ -604,6 +604,10 @@ g_set_error_literal (GError **err,
*
* If @dest is %NULL, free @src; otherwise, moves @src into *@dest.
* The error variable @dest points to must be %NULL.
*
* Note that @src is no longer valid after this call. If you want
* to keep using the same GError*, you need to set it to %NULL
* after calling this function on it.
*/
void
g_propagate_error (GError **dest,