summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/fetch.c4
-rw-r--r--content/fetchers/curl.c1
-rw-r--r--render/form.c5
-rw-r--r--render/html.c4
4 files changed, 11 insertions, 3 deletions
diff --git a/content/fetch.c b/content/fetch.c
index ffc907891..5b9aba1b0 100644
--- a/content/fetch.c
+++ b/content/fetch.c
@@ -665,8 +665,10 @@ void fetch_multipart_data_destroy(struct fetch_multipart_data *list)
next = list->next;
free(list->name);
free(list->value);
- if (list->file)
+ if (list->file) {
+ LOG(("Freeing rawfile: %s", list->rawfile));
free(list->rawfile);
+ }
free(list);
}
}
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 7578ad4cb..1fada9d0a 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1299,6 +1299,7 @@ fetch_curl_post_convert(const struct fetch_multipart_data *control)
code, control->name));
} else {
char *mimetype = fetch_mimetype(control->value);
+ LOG(("XYZZY: Using rawfile of %s", control->rawfile));
code = curl_formadd(&post, &last,
CURLFORM_COPYNAME, control->name,
CURLFORM_FILE, control->rawfile,
diff --git a/render/form.c b/render/form.c
index 9ac52392e..fe18e4336 100644
--- a/render/form.c
+++ b/render/form.c
@@ -592,14 +592,15 @@ bool form_successful_controls(struct form *form,
control->value : "");
success_new->rawfile = NULL;
/* Retrieve the filename from the DOM annotation */
+ LOG(("XYZZY: Attempting to retrieve data"));
if (dom_node_get_user_data(
control->node,
corestring_dom___ns_key_file_name_node_data,
&rawfile_temp) != DOM_NO_ERR) {
- LOG(("unable to get rawfile"));
+ LOG(("XYZZY: unable to get rawfile"));
goto no_memory;
}
-
+ LOG(("XYZZY: Got raw filename: %s", rawfile_temp));
if (rawfile_temp == NULL) {
/* No annotation means the file was not
*/
diff --git a/render/html.c b/render/html.c
index 49bb019dd..c1e831571 100644
--- a/render/html.c
+++ b/render/html.c
@@ -1704,6 +1704,7 @@ static void html__dom_user_data_handler(dom_node_operation operation,
switch (operation) {
case DOM_NODE_CLONED:
+ LOG(("XYZZY: Cloned, so copying to the new location"));
if (dom_node_set_user_data(dst,
corestring_dom___ns_key_file_name_node_data,
strdup(data), html__dom_user_data_handler,
@@ -1719,6 +1720,7 @@ static void html__dom_user_data_handler(dom_node_operation operation,
break;
case DOM_NODE_DELETED:
+ LOG(("XYZZY: Freeing data due to node deletion"));
free(data);
break;
default:
@@ -1809,10 +1811,12 @@ static bool html_drop_file_at_point(struct content *c, int x, int y, char *file)
form_gadget_update_value(html, file_box->gadget, utf8_fn);
/* corestring_dom___ns_key_file_name_node_data */
+ LOG(("XYZZY: Setting userdata to %s", file));
if (dom_node_set_user_data((dom_node *)file_box->gadget->node,
corestring_dom___ns_key_file_name_node_data,
strdup(file), html__dom_user_data_handler,
&oldfile) == DOM_NO_ERR) {
+ LOG(("XYZZY: Userdata used to be %s", oldfile));
if (oldfile != NULL)
free(oldfile);
}