summaryrefslogtreecommitdiff
path: root/gst-libs/gst/uridownloader
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-02-11 15:26:01 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-02-11 15:26:01 +0100
commit3726c00b95c1a377dae5ea8984a386ff03611d1e (patch)
tree33217ac8e38b7d3cd559feeb4720e5cf06f5389c /gst-libs/gst/uridownloader
parent591598da4809768e51040d261ba8d9f5a55c5714 (diff)
downloadgstreamer-plugins-bad-3726c00b95c1a377dae5ea8984a386ff03611d1e.tar.gz
uridownloader: Reset cancelled state after fetching an URI
Otherwise it will never ever be able to fetch anything after an error until the user resets it manually.
Diffstat (limited to 'gst-libs/gst/uridownloader')
-rw-r--r--gst-libs/gst/uridownloader/gsturidownloader.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst-libs/gst/uridownloader/gsturidownloader.c b/gst-libs/gst/uridownloader/gsturidownloader.c
index 0df8a7571..5323445f5 100644
--- a/gst-libs/gst/uridownloader/gsturidownloader.c
+++ b/gst-libs/gst/uridownloader/gsturidownloader.c
@@ -478,9 +478,12 @@ quit:
"Failed to download '%s'", uri);
} else {
g_propagate_error (err, downloader->priv->err);
+ downloader->priv->err = NULL;
}
}
+ downloader->priv->cancelled = FALSE;
+
g_mutex_unlock (&downloader->priv->download_lock);
return download;
}