summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <icq@gnome.org>2016-11-07 10:48:12 +0100
committerIgnacio Casal Quinteiro <icq@gnome.org>2016-11-10 11:00:34 +0100
commitf975cf269826b695c72b18e9d6c9e0cdc955ec66 (patch)
tree3ddc6e7e46f156c73f18c4c965756fbe3a75325b
parentc96b1103693baac2573c8c8c49a56edb0860bb8f (diff)
downloadlibsoup-f975cf269826b695c72b18e9d6c9e0cdc955ec66.tar.gz
cache: port to the new private api
https://bugzilla.gnome.org/show_bug.cgi?id=774189
-rw-r--r--libsoup/soup-cache.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/libsoup/soup-cache.c b/libsoup/soup-cache.c
index d5f5586d..0963864e 100644
--- a/libsoup/soup-cache.c
+++ b/libsoup/soup-cache.c
@@ -127,9 +127,8 @@ enum {
PROP_CACHE_TYPE
};
-#define SOUP_CACHE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SOUP_TYPE_CACHE, SoupCachePrivate))
-
G_DEFINE_TYPE_WITH_CODE (SoupCache, soup_cache, G_TYPE_OBJECT,
+ G_ADD_PRIVATE (SoupCache)
G_IMPLEMENT_INTERFACE (SOUP_TYPE_SESSION_FEATURE,
soup_cache_session_feature_init)
G_IMPLEMENT_INTERFACE (SOUP_TYPE_CONTENT_PROCESSOR,
@@ -174,7 +173,7 @@ get_cacheability (SoupCache *cache, SoupMessage *msg)
cache_control = soup_message_headers_get_list (msg->response_headers, "Cache-Control");
if (cache_control && *cache_control) {
GHashTable *hash;
- SoupCachePrivate *priv = SOUP_CACHE_GET_PRIVATE (cache);
+ SoupCachePrivate *priv = soup_cache_get_instance_private (cache);
hash = soup_header_parse_param_list (cache_control);
@@ -348,7 +347,7 @@ soup_cache_entry_set_freshness (SoupCacheEntry *entry, SoupMessage *msg, SoupCac
const char *max_age, *s_maxage;
gint64 freshness_lifetime = 0;
GHashTable *hash;
- SoupCachePrivate *priv = SOUP_CACHE_GET_PRIVATE (cache);
+ SoupCachePrivate *priv = soup_cache_get_instance_private (cache);
hash = soup_header_parse_param_list (cache_control);
@@ -899,7 +898,7 @@ soup_cache_init (SoupCache *cache)
{
SoupCachePrivate *priv;
- priv = cache->priv = SOUP_CACHE_GET_PRIVATE (cache);
+ priv = cache->priv = soup_cache_get_instance_private (cache);
priv->cache = g_hash_table_new (g_direct_hash, g_direct_equal);
/* LRU */
@@ -1030,8 +1029,6 @@ soup_cache_class_init (SoupCacheClass *cache_class)
SOUP_TYPE_CACHE_TYPE,
SOUP_CACHE_SINGLE_USER,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_type_class_add_private (cache_class, sizeof (SoupCachePrivate));
}
/**
@@ -1494,7 +1491,7 @@ pack_entry (gpointer data,
void
soup_cache_dump (SoupCache *cache)
{
- SoupCachePrivate *priv = SOUP_CACHE_GET_PRIVATE (cache);
+ SoupCachePrivate *priv = soup_cache_get_instance_private (cache);
char *filename;
GVariantBuilder entries_builder;
GVariant *cache_variant;