From 212bafd6109eb01654065527a8dd55206ecaf535 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 23 Mar 2009 21:37:17 +0100 Subject: Detect forks Some really stupid applications (Hey, vim, that means you!) love to fork after initializing gtk/libcanberra. This is really bad style. We however have to deal with this cleanly, so we try to detect the forks making sure all our calls fail cleanly after the fork. --- src/canberra.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/canberra.h') diff --git a/src/canberra.h b/src/canberra.h index ff09146..9664ef2 100644 --- a/src/canberra.h +++ b/src/canberra.h @@ -414,7 +414,8 @@ enum { CA_ERROR_IO = -14, CA_ERROR_INTERNAL = -15, CA_ERROR_DISABLED = -16, - _CA_ERROR_MAX = -17 + CA_ERROR_FORKED = -17, + _CA_ERROR_MAX = -18 }; /** -- cgit