X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fgis-wms.c;h=d2e0766966c14fefae031f55ba413fd3ec728bbc;hb=7b2073d0ef64ae7bdd6e2ddd31cfd0961bdf749a;hp=bd4704ddc4322f1b842db670318c7f4465980f9f;hpb=becee285e152746e64b6d3984e2a7229f664062d;p=grits diff --git a/src/gis-wms.c b/src/gis-wms.c index bd4704d..d2e0766 100644 --- a/src/gis-wms.c +++ b/src/gis-wms.c @@ -75,8 +75,10 @@ static gchar *_make_uri(GisWms *wms, GisTile *tile) void gis_wms_soup_chunk_cb(SoupMessage *message, SoupBuffer *chunk, gpointer _file) { FILE *file = _file; - if (!SOUP_STATUS_IS_SUCCESSFUL(message->status_code)) + if (!SOUP_STATUS_IS_SUCCESSFUL(message->status_code)) { + g_warning("GisWms: soup_chunk_cb - soup failed with %d", message->status_code); return; + } goffset total = soup_message_headers_get_content_length(message->response_headers); if (fwrite(chunk->data, chunk->length, 1, file) != 1) g_warning("GisWms: soup_chunk_cb - eror writing data"); @@ -104,10 +106,13 @@ char *gis_wms_make_local(GisWms *self, GisTile *tile) /* Download file */ gchar *uri = _make_uri(self, tile); + g_debug("GisWms: make_local - fetching %s", uri); SoupMessage *message = soup_message_new("GET", uri); g_signal_connect(message, "got-chunk", G_CALLBACK(gis_wms_soup_chunk_cb), file); soup_message_headers_set_range(message->request_headers, ftell(file), -1); int status = soup_session_send_message(self->soup, message); + if (!SOUP_STATUS_IS_SUCCESSFUL(message->status_code)) + g_warning("GisWms: make_local - soup failed with %d", message->status_code); g_free(uri); /* Clean up */