Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 673606 | Differences between
and this patch

Collapse All | Expand All

(-)a/src/daemon/goadaemon.c (-2 / +2 lines)
Lines 1232-1238 get_all_providers_cb (GObject *source, Link Here
1232
  g_free (key_file_data);
1232
  g_free (key_file_data);
1233
  g_free (group);
1233
  g_free (group);
1234
  g_free (id);
1234
  g_free (id);
1235
  g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
1235
  g_clear_pointer (&key_file, g_key_file_unref);
1236
  g_object_unref (data->daemon);
1236
  g_object_unref (data->daemon);
1237
  g_object_unref (data->manager);
1237
  g_object_unref (data->manager);
1238
  g_object_unref (data->invocation);
1238
  g_object_unref (data->invocation);
Lines 1436-1442 on_account_handle_remove (GoaAccount *account, Link Here
1436
 out:
1436
 out:
1437
  g_clear_object (&provider);
1437
  g_clear_object (&provider);
1438
  g_clear_object (&task);
1438
  g_clear_object (&task);
1439
  g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
1439
  g_clear_pointer (&key_file, g_key_file_unref);
1440
  g_free (group);
1440
  g_free (group);
1441
  return TRUE; /* invocation was handled */
1441
  return TRUE; /* invocation was handled */
1442
}
1442
}
(-)a/src/daemon/main.c (-2 / +2 lines)
Lines 136-143 main (int argc, Link Here
136
  g_clear_object (&the_daemon);
136
  g_clear_object (&the_daemon);
137
  if (name_owner_id != 0)
137
  if (name_owner_id != 0)
138
    g_bus_unown_name (name_owner_id);
138
    g_bus_unown_name (name_owner_id);
139
  g_clear_pointer (&loop, (GDestroyNotify) g_main_loop_unref);
139
  g_clear_pointer (&loop, g_main_loop_unref);
140
  g_clear_pointer (&opt_context, (GDestroyNotify) g_option_context_free);
140
  g_clear_pointer (&opt_context, g_option_context_free);
141
141
142
  g_message ("goa-daemon version %s exiting", PACKAGE_VERSION);
142
  g_message ("goa-daemon version %s exiting", PACKAGE_VERSION);
143
143
(-)a/src/examples/introspect-providers.c (-1 / +1 lines)
Lines 157-163 get_all (GObject *source_object, GAsyncResult *res, gpointer user_data) Link Here
157
  g_print ("%s", key_file_data);
157
  g_print ("%s", key_file_data);
158
158
159
 out:
159
 out:
160
  g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
160
  g_clear_pointer (&key_file, g_key_file_unref);
161
  g_free (key_file_data);
161
  g_free (key_file_data);
162
  g_list_free_full (providers, g_object_unref);
162
  g_list_free_full (providers, g_object_unref);
163
  g_main_loop_quit (loop);
163
  g_main_loop_quit (loop);
(-)a/src/goabackend/goadlnaservermanager.c (-1 / +1 lines)
Lines 171-177 goa_dlna_server_manager_dispose (GObject *object) Link Here
171
{
171
{
172
  GoaDlnaServerManager *self = GOA_DLNA_SERVER_MANAGER (object);
172
  GoaDlnaServerManager *self = GOA_DLNA_SERVER_MANAGER (object);
173
173
174
  g_clear_pointer (&self->servers, (GDestroyNotify) g_hash_table_unref);
174
  g_clear_pointer (&self->servers, g_hash_table_unref);
175
  g_clear_object (&self->proxy);
175
  g_clear_object (&self->proxy);
176
176
177
  G_OBJECT_CLASS (goa_dlna_server_manager_parent_class)->dispose (object);
177
  G_OBJECT_CLASS (goa_dlna_server_manager_parent_class)->dispose (object);
(-)a/src/goabackend/goaexchangeprovider.c (-2 / +2 lines)
Lines 655-661 add_account (GoaProvider *provider, Link Here
655
  g_signal_handlers_disconnect_by_func (dialog, dialog_response_cb, &data);
655
  g_signal_handlers_disconnect_by_func (dialog, dialog_response_cb, &data);
656
656
657
  g_free (data.account_object_path);
657
  g_free (data.account_object_path);
658
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
658
  g_clear_pointer (&data.loop, g_main_loop_unref);
659
  g_clear_object (&data.cancellable);
659
  g_clear_object (&data.cancellable);
660
  g_clear_object (&ews_client);
660
  g_clear_object (&ews_client);
661
  return ret;
661
  return ret;
Lines 805-811 refresh_account (GoaProvider *provider, Link Here
805
    g_propagate_error (error, data.error);
805
    g_propagate_error (error, data.error);
806
806
807
  gtk_widget_destroy (dialog);
807
  gtk_widget_destroy (dialog);
808
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
808
  g_clear_pointer (&data.loop, g_main_loop_unref);
809
  g_clear_object (&data.cancellable);
809
  g_clear_object (&data.cancellable);
810
  g_clear_object (&ews_client);
810
  g_clear_object (&ews_client);
811
  return ret;
811
  return ret;
(-)a/src/goabackend/goaimapsmtpprovider.c (-3 / +3 lines)
Lines 405-411 ensure_credentials_sync (GoaProvider *provider, Link Here
405
  g_free (smtp_password);
405
  g_free (smtp_password);
406
  g_free (smtp_server);
406
  g_free (smtp_server);
407
  g_free (smtp_username);
407
  g_free (smtp_username);
408
  g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
408
  g_clear_pointer (&credentials, g_variant_unref);
409
  return ret;
409
  return ret;
410
}
410
}
411
411
Lines 1132-1138 add_account (GoaProvider *provider, Link Here
1132
1132
1133
  g_free (domain);
1133
  g_free (domain);
1134
  g_free (data.account_object_path);
1134
  g_free (data.account_object_path);
1135
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
1135
  g_clear_pointer (&data.loop, g_main_loop_unref);
1136
  g_clear_object (&data.cancellable);
1136
  g_clear_object (&data.cancellable);
1137
  g_clear_object (&imap_auth);
1137
  g_clear_object (&imap_auth);
1138
  g_clear_object (&smtp_auth);
1138
  g_clear_object (&smtp_auth);
Lines 1411-1417 refresh_account (GoaProvider *provider, Link Here
1411
  g_free (imap_username);
1411
  g_free (imap_username);
1412
  g_free (smtp_server);
1412
  g_free (smtp_server);
1413
  g_free (smtp_username);
1413
  g_free (smtp_username);
1414
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
1414
  g_clear_pointer (&data.loop, g_main_loop_unref);
1415
  g_clear_object (&data.cancellable);
1415
  g_clear_object (&data.cancellable);
1416
  g_clear_object (&imap_auth);
1416
  g_clear_object (&imap_auth);
1417
  g_clear_object (&smtp_auth);
1417
  g_clear_object (&smtp_auth);
(-)a/src/goabackend/goakerberosprovider.c (-4 / +4 lines)
Lines 281-287 get_ticket_sync (GoaKerberosProvider *self, Link Here
281
  g_clear_object (&account);
281
  g_clear_object (&account);
282
  g_clear_object (&ticketing);
282
  g_clear_object (&ticketing);
283
  g_free (object_path);
283
  g_free (object_path);
284
  g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
284
  g_clear_pointer (&credentials, g_variant_unref);
285
  return ret;
285
  return ret;
286
}
286
}
287
287
Lines 1019-1025 start_over: Link Here
1019
  g_free (request.account_object_path);
1019
  g_free (request.account_object_path);
1020
  g_free (principal);
1020
  g_free (principal);
1021
  g_free (realm);
1021
  g_free (realm);
1022
  g_clear_pointer (&request.loop, (GDestroyNotify) g_main_loop_unref);
1022
  g_clear_pointer (&request.loop, g_main_loop_unref);
1023
  g_clear_object (&request.cancellable);
1023
  g_clear_object (&request.cancellable);
1024
  return object;
1024
  return object;
1025
}
1025
}
Lines 1062-1069 dbus_proxy_reload_properties_sync (GDBusProxy *proxy, Link Here
1062
  ret = TRUE;
1062
  ret = TRUE;
1063
1063
1064
 out:
1064
 out:
1065
  g_clear_pointer (&iter, (GDestroyNotify) g_variant_iter_free);
1065
  g_clear_pointer (&iter, g_variant_iter_free);
1066
  g_clear_pointer (&result, (GDestroyNotify) g_variant_unref);
1066
  g_clear_pointer (&result, g_variant_unref);
1067
  g_free (name_owner);
1067
  g_free (name_owner);
1068
  return ret;
1068
  return ret;
1069
}
1069
}
(-)a/src/goabackend/goalastfmprovider.c (-2 / +2 lines)
Lines 751-757 add_account (GoaProvider *provider, Link Here
751
751
752
  g_free (data.access_token);
752
  g_free (data.access_token);
753
  g_free (data.account_object_path);
753
  g_free (data.account_object_path);
754
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
754
  g_clear_pointer (&data.loop, g_main_loop_unref);
755
  g_clear_object (&data.cancellable);
755
  g_clear_object (&data.cancellable);
756
  return ret;
756
  return ret;
757
}
757
}
Lines 881-887 refresh_account (GoaProvider *provider, Link Here
881
    g_propagate_error (error, data.error);
881
    g_propagate_error (error, data.error);
882
882
883
  gtk_widget_destroy (dialog);
883
  gtk_widget_destroy (dialog);
884
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
884
  g_clear_pointer (&data.loop, g_main_loop_unref);
885
  g_free (data.access_token);
885
  g_free (data.access_token);
886
  g_clear_object (&data.cancellable);
886
  g_clear_object (&data.cancellable);
887
  return ret;
887
  return ret;
(-)a/src/goabackend/goamediaserverprovider.c (-1 / +1 lines)
Lines 474-480 add_account (GoaProvider *provider, Link Here
474
  g_free (data.account_object_path);
474
  g_free (data.account_object_path);
475
  g_free (data.friendly_name);
475
  g_free (data.friendly_name);
476
  g_free (data.udn);
476
  g_free (data.udn);
477
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
477
  g_clear_pointer (&data.loop, g_main_loop_unref);
478
  return ret;
478
  return ret;
479
}
479
}
480
480
(-)a/src/goabackend/goaoauth2provider.c (-1 / +1 lines)
Lines 1500-1506 goa_oauth2_provider_get_access_token_sync (GoaOAuth2Provider *self, Link Here
1500
  g_free (refresh_token);
1500
  g_free (refresh_token);
1501
  g_free (old_refresh_token);
1501
  g_free (old_refresh_token);
1502
  g_free (password);
1502
  g_free (password);
1503
  g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
1503
  g_clear_pointer (&credentials, g_variant_unref);
1504
1504
1505
  g_mutex_unlock (lock);
1505
  g_mutex_unlock (lock);
1506
1506
(-)a/src/goabackend/goaoauthprovider.c (-3 / +3 lines)
Lines 941-947 get_tokens_and_identity (GoaOAuthProvider *provider, Link Here
941
  g_free (url);
941
  g_free (url);
942
942
943
  g_free (data.oauth_verifier);
943
  g_free (data.oauth_verifier);
944
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
944
  g_clear_pointer (&data.loop, g_main_loop_unref);
945
  g_free (data.access_token);
945
  g_free (data.access_token);
946
  g_free (data.access_token_secret);
946
  g_free (data.access_token_secret);
947
  g_free (escaped_request_token);
947
  g_free (escaped_request_token);
Lines 1111-1117 goa_oauth_provider_add_account (GoaProvider *_provider, Link Here
1111
  g_free (access_token_secret);
1111
  g_free (access_token_secret);
1112
  g_free (session_handle);
1112
  g_free (session_handle);
1113
  g_free (data.account_object_path);
1113
  g_free (data.account_object_path);
1114
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
1114
  g_clear_pointer (&data.loop, g_main_loop_unref);
1115
  return ret;
1115
  return ret;
1116
}
1116
}
1117
1117
Lines 1463-1469 goa_oauth_provider_get_access_token_sync (GoaOAuthProvider *provider, Link Here
1463
  g_free (access_token_secret_for_refresh);
1463
  g_free (access_token_secret_for_refresh);
1464
  g_free (session_handle_for_refresh);
1464
  g_free (session_handle_for_refresh);
1465
  g_free (password);
1465
  g_free (password);
1466
  g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
1466
  g_clear_pointer (&credentials, g_variant_unref);
1467
1467
1468
  g_mutex_unlock (lock);
1468
  g_mutex_unlock (lock);
1469
1469
(-)a/src/goabackend/goaowncloudprovider.c (-4 / +4 lines)
Lines 235-241 build_object (GoaProvider *provider, Link Here
235
235
236
 out:
236
 out:
237
  g_clear_object (&password_based);
237
  g_clear_object (&password_based);
238
  g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
238
  g_clear_pointer (&uri, soup_uri_free);
239
  g_free (uri_string);
239
  g_free (uri_string);
240
  return ret;
240
  return ret;
241
}
241
}
Lines 438-444 normalize_uri (const gchar *address, gchar **server) Link Here
438
  ret = soup_uri_to_string (uri, FALSE);
438
  ret = soup_uri_to_string (uri, FALSE);
439
439
440
 out:
440
 out:
441
  g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
441
  g_clear_pointer (&uri, soup_uri_free);
442
  g_free (scheme);
442
  g_free (scheme);
443
  g_free (uri_string);
443
  g_free (uri_string);
444
  return ret;
444
  return ret;
Lines 793-799 add_account (GoaProvider *provider, Link Here
793
  g_free (server);
793
  g_free (server);
794
  g_free (uri);
794
  g_free (uri);
795
  g_free (data.account_object_path);
795
  g_free (data.account_object_path);
796
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
796
  g_clear_pointer (&data.loop, g_main_loop_unref);
797
  g_clear_object (&data.cancellable);
797
  g_clear_object (&data.cancellable);
798
  g_clear_object (&http_client);
798
  g_clear_object (&http_client);
799
  return ret;
799
  return ret;
Lines 997-1003 refresh_account (GoaProvider *provider, Link Here
997
  g_free (uri);
997
  g_free (uri);
998
  g_free (uri_webdav);
998
  g_free (uri_webdav);
999
  g_free (data.account_object_path);
999
  g_free (data.account_object_path);
1000
  g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
1000
  g_clear_pointer (&data.loop, g_main_loop_unref);
1001
  g_clear_object (&data.cancellable);
1001
  g_clear_object (&data.cancellable);
1002
  g_clear_object (&http_client);
1002
  g_clear_object (&http_client);
1003
  return ret;
1003
  return ret;
(-)a/src/goabackend/goautils.c (-1 / +1 lines)
Lines 939-945 goa_utils_get_credentials (GoaProvider *provider, Link Here
939
939
940
out:
940
out:
941
  g_clear_object (&account);
941
  g_clear_object (&account);
942
  g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
942
  g_clear_pointer (&credentials, g_variant_unref);
943
  g_free (username);
943
  g_free (username);
944
  g_free (password);
944
  g_free (password);
945
  return ret;
945
  return ret;
(-)a/src/goaidentity/goaalarm.c (-5 / +5 lines)
Lines 81-91 goa_alarm_dispose (GObject *object) Link Here
81
  GoaAlarm *self = GOA_ALARM (object);
81
  GoaAlarm *self = GOA_ALARM (object);
82
82
83
  g_clear_object (&self->priv->stream);
83
  g_clear_object (&self->priv->stream);
84
  g_clear_pointer (&self->priv->immediate_wakeup_source, (GDestroyNotify) g_source_destroy);
84
  g_clear_pointer (&self->priv->immediate_wakeup_source, g_source_destroy);
85
  g_clear_pointer (&self->priv->scheduled_wakeup_source, (GDestroyNotify) g_source_destroy);
85
  g_clear_pointer (&self->priv->scheduled_wakeup_source, g_source_destroy);
86
  g_clear_pointer (&self->priv->context, (GDestroyNotify) g_main_context_unref);
86
  g_clear_pointer (&self->priv->context, g_main_context_unref);
87
  g_clear_pointer (&self->priv->time, (GDestroyNotify) g_date_time_unref);
87
  g_clear_pointer (&self->priv->time, g_date_time_unref);
88
  g_clear_pointer (&self->priv->previous_wakeup_time, (GDestroyNotify) g_date_time_unref);
88
  g_clear_pointer (&self->priv->previous_wakeup_time, g_date_time_unref);
89
89
90
  G_OBJECT_CLASS (goa_alarm_parent_class)->dispose (object);
90
  G_OBJECT_CLASS (goa_alarm_parent_class)->dispose (object);
91
}
91
}
(-)a/src/goaidentity/goakerberosidentityinquiry.c (-3 / +2 lines)
Lines 100-107 goa_kerberos_identity_inquiry_dispose (GObject *object) Link Here
100
  GoaKerberosIdentityInquiry *self = GOA_KERBEROS_IDENTITY_INQUIRY (object);
100
  GoaKerberosIdentityInquiry *self = GOA_KERBEROS_IDENTITY_INQUIRY (object);
101
101
102
  g_clear_object (&self->priv->identity);
102
  g_clear_object (&self->priv->identity);
103
  g_clear_pointer (&self->priv->name, (GDestroyNotify) g_free);
103
  g_clear_pointer (&self->priv->name, g_free);
104
  g_clear_pointer (&self->priv->banner, (GDestroyNotify) g_free);
104
  g_clear_pointer (&self->priv->banner, g_free);
105
105
106
  G_OBJECT_CLASS (goa_kerberos_identity_inquiry_parent_class)->dispose (object);
106
  G_OBJECT_CLASS (goa_kerberos_identity_inquiry_parent_class)->dispose (object);
107
}
107
}
108
-

Return to bug 673606