summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2015-01-05 08:58:22 -0500
committerDan Winship <danw@gnome.org>2015-01-05 08:58:22 -0500
commit28b4e579bbaa1e573a831de98ad9c8ae1c9e3238 (patch)
treef2cdaae1706e6601d502a24491e63af0512dfef5
parenta3d6fea00b9f27cd89495a6399e5fcc99e30af10 (diff)
downloadlibsoup-28b4e579bbaa1e573a831de98ad9c8ae1c9e3238.tar.gz
soup-session-feature: work around an old Eclipse bug
Add g_return_if_fail() checks to soup_session_feature_attach() and soup_session_feature_detach(), to work around a bug in Eclipse that was fixed a long time ago (https://bugs.eclipse.org/bugs/show_bug.cgi?id=404776) but which people keep reporting against libsoup. https://bugzilla.gnome.org/show_bug.cgi?id=710242
-rw-r--r--libsoup/soup-session-feature.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libsoup/soup-session-feature.c b/libsoup/soup-session-feature.c
index 560bb8f7..272367ae 100644
--- a/libsoup/soup-session-feature.c
+++ b/libsoup/soup-session-feature.c
@@ -119,6 +119,9 @@ void
soup_session_feature_attach (SoupSessionFeature *feature,
SoupSession *session)
{
+ g_return_if_fail (SOUP_IS_SESSION_FEATURE (feature));
+ g_return_if_fail (SOUP_IS_SESSION (session));
+
SOUP_SESSION_FEATURE_GET_CLASS (feature)->attach (feature, session);
}
@@ -138,6 +141,9 @@ void
soup_session_feature_detach (SoupSessionFeature *feature,
SoupSession *session)
{
+ g_return_if_fail (SOUP_IS_SESSION_FEATURE (feature));
+ g_return_if_fail (SOUP_IS_SESSION (session));
+
SOUP_SESSION_FEATURE_GET_CLASS (feature)->detach (feature, session);
}