summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2022-06-03 19:30:56 +0200
committerJens Georg <mail@jensge.org>2022-10-10 23:28:16 +0200
commit71cae570f847f092e3d9421b1cc4affedb66a430 (patch)
treeb338fe4690571e2bed9b458e28922512d7eb9ea4
parentbb5a8ca719c83dc1c193858d24dcad93facc1c5f (diff)
downloadgupnp-tools-71cae570f847f092e3d9421b1cc4affedb66a430.tar.gz
upload: Minor autoptr stuff
-rw-r--r--src/upload/container-search.c18
-rw-r--r--src/upload/main.c15
-rw-r--r--src/upload/transfer.c8
3 files changed, 11 insertions, 30 deletions
diff --git a/src/upload/container-search.c b/src/upload/container-search.c
index d584be1..c7285cd 100644
--- a/src/upload/container-search.c
+++ b/src/upload/container-search.c
@@ -74,9 +74,9 @@ parse_result (const char *result)
static void
browse_cb (GObject *object, GAsyncResult *res, gpointer user_data)
{
- GError *error = NULL;
- char *result = NULL;
- char *container_id = NULL;
+ g_autoptr (GError) error = NULL;
+ g_autofree char *result = NULL;
+ g_autofree char *container_id = NULL;
GUPnPServiceProxyAction *action = NULL;
GUPnPServiceProxy *proxy = GUPNP_SERVICE_PROXY (object);
@@ -85,9 +85,6 @@ browse_cb (GObject *object, GAsyncResult *res, gpointer user_data)
if (error != NULL) {
g_critical ("Failed to browse root container: %s",
error->message);
-
- g_error_free (error);
-
application_exit ();
return;
@@ -102,9 +99,6 @@ browse_cb (GObject *object, GAsyncResult *res, gpointer user_data)
if (error != NULL) {
g_critical ("Failed to browse root container: %s",
error->message);
-
- g_error_free (error);
-
application_exit ();
return;
@@ -115,17 +109,11 @@ browse_cb (GObject *object, GAsyncResult *res, gpointer user_data)
container_id = parse_result (result);
if (container_id == NULL) {
g_critical ("Failed to find a suitable container for upload.");
- g_free (result);
application_exit ();
-
- return;
} else {
container_found (container_id);
- g_free (container_id);
}
-
- g_free (result);
}
void
diff --git a/src/upload/main.c b/src/upload/main.c
index a47cb1e..4e80592 100644
--- a/src/upload/main.c
+++ b/src/upload/main.c
@@ -134,13 +134,9 @@ gint
main (gint argc,
gchar *argv[])
{
- GError *error = NULL;
+ g_autoptr (GError) error = NULL;
gint i;
- GOptionContext *context;
-
-#if !GLIB_CHECK_VERSION(2, 35, 0)
- g_type_init ();
-#endif
+ g_autoptr (GOptionContext) context;
context = g_option_context_new ("- Upload files to UPnP MediaServer");
g_option_context_add_main_entries (context, entries, GETTEXT_PACKAGE);
@@ -151,11 +147,10 @@ main (gint argc,
}
if (argc < 2) {
- char *help = NULL;
+ g_autofree char *help = NULL;
help = g_option_context_get_help (context, TRUE, NULL);
g_print ("%s\n", help);
- g_free (help);
return -4;
}
@@ -184,8 +179,7 @@ main (gint argc,
upnp_context = gupnp_context_new (interface, 0, &error);
if (error) {
g_printerr ("Error creating the GUPnP context: %s\n",
- error->message);
- g_error_free (error);
+ error->message);
return -6;
}
@@ -206,7 +200,6 @@ main (gint argc,
g_clear_pointer (&main_loop, g_main_loop_unref);
deinit_control_point ();
g_object_unref (upnp_context);
- g_option_context_free (context);
g_free (dest_container);
g_free (interface);
diff --git a/src/upload/transfer.c b/src/upload/transfer.c
index 64e645b..f1b2d48 100644
--- a/src/upload/transfer.c
+++ b/src/upload/transfer.c
@@ -40,15 +40,14 @@ get_transfer_progress_cb (GObject *object,
GAsyncResult *result,
gpointer user_data)
{
- GError *error;
+ g_autoptr (GError) error = NULL;
TrackTransferData *data;
- guint64 total, length;
- gchar *status;
+ guint64 total = 0, length = 0;
+ g_autofree gchar *status = NULL;
GUPnPServiceProxyAction *action;
data = (TrackTransferData *) user_data;
- error = NULL;
total = length = 0;
status = NULL;
action = gupnp_service_proxy_call_action_finish (
@@ -58,6 +57,7 @@ get_transfer_progress_cb (GObject *object,
if (error == NULL) {
gupnp_service_proxy_action_get_result (action, &error, NULL);
}
+
if (error != NULL) {
g_critical ("Failed to track file transfer: %s",
error->message);