]> Pileus Git - grits/blobdiff - src/data/gis-http.c
Convert GisWms to use GisHttp
[grits] / src / data / gis-http.c
index ad21baf5ea03d0436894fefd3e021ad55982dd7a..0b29c4dd9f55208a7aad64559ac5c5853db09d46 100644 (file)
 
 GisHttp *gis_http_new(const gchar *prefix)
 {
-       GisHttp *http = g_new0(GisHttp, 1);
-       http->prefix = g_strdup(prefix);
-       http->soup = soup_session_sync_new();
-       g_object_set(http->soup, "user-agent", PACKAGE_STRING, NULL);
-       return http;
+       GisHttp *self = g_new0(GisHttp, 1);
+       self->soup = soup_session_sync_new();
+       self->prefix = g_strdup(prefix);
+       g_object_set(self->soup, "user-agent", PACKAGE_STRING, NULL);
+       return self;
+}
+
+void gis_http_free(GisHttp *self)
+{
+       g_object_unref(self->soup);
+       g_free(self->prefix);
+       g_free(self);
 }
 
 /* For passing data to the chunck callback */