static void on_resource_request_starting (MuMsgBodyView *self, WebKitWebFrame *frame, WebKitWebResource *resource, WebKitNetworkRequest *request, WebKitNetworkResponse *response, gpointer data) { const char* uri; MuMsg *msg; msg = self->_priv->_msg; uri = webkit_network_request_get_uri (request); /* g_warning ("%s: %s", __FUNCTION__, uri); */ if (g_ascii_strncasecmp (uri, "cid:", 4) == 0) { gchar *filepath; filepath = save_file_for_cid (msg, uri); if (filepath) { gchar *fileuri; fileuri = g_strdup_printf ("file://%s", filepath); webkit_network_request_set_uri (request, fileuri); g_free (fileuri); g_free (filepath); } } }
static void on_resource_request_starting (WebKitWebView *self, WebKitWebFrame *frame, WebKitWebResource *resource, WebKitNetworkRequest *request, WebKitNetworkResponse *response, MuMsg *msg) { const char* uri; uri = webkit_network_request_get_uri (request); if (g_ascii_strncasecmp (uri, "cid:", 4) == 0) { gchar *filepath; filepath = save_file_for_cid (msg, uri); if (filepath) { gchar *fileuri; fileuri = g_strdup_printf ("file://%s", filepath); webkit_network_request_set_uri (request, fileuri); g_free (fileuri); g_free (filepath); } } }