summaryrefslogtreecommitdiff
path: root/src/requests.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-13 23:22:27 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-13 23:22:27 +0000
commit9cc8920afb3e2b1274ce36e1a0a8033783ae15e8 (patch)
treea140bc8c92ceacaa7fbd5b176568f5007f766e75 /src/requests.c
parent44f1b8154a57621ecd79cd7da8e905fb18b49e56 (diff)
handle broken torrent files properly
Diffstat (limited to 'src/requests.c')
-rw-r--r--src/requests.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/requests.c b/src/requests.c
index 36363bf..a891364 100644
--- a/src/requests.c
+++ b/src/requests.c
@@ -175,7 +175,8 @@ JsonNode *torrent_add(gchar * filename, gboolean paused)
JsonNode *root = base_request(METHOD_TORRENT_ADD);
JsonObject *args = node_get_arguments(root);
gchar *encodedFile = base64encode(filename);
- json_object_set_string_member(args, PARAM_METAINFO, encodedFile);
+ if (encodedFile)
+ json_object_set_string_member(args, PARAM_METAINFO, encodedFile);
json_object_set_boolean_member(args, PARAM_PAUSED, paused);
g_free(encodedFile);
return root;