mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-12 15:47:35 +00:00
application: Use g_autoptr and g_autofree
This commit is contained in:
parent
5684d54bbd
commit
dc6b675a14
1 changed files with 7 additions and 13 deletions
|
@ -67,6 +67,7 @@ struct _CallsApplication
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE (CallsApplication, calls_application, GTK_TYPE_APPLICATION);
|
G_DEFINE_TYPE (CallsApplication, calls_application, GTK_TYPE_APPLICATION);
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (EPhoneNumber, e_phone_number_free)
|
||||||
|
|
||||||
|
|
||||||
static gboolean start_proper (CallsApplication *self);
|
static gboolean start_proper (CallsApplication *self);
|
||||||
|
@ -176,7 +177,7 @@ set_daemon_action (GSimpleAction *action,
|
||||||
static gboolean
|
static gboolean
|
||||||
check_dial_number (const gchar *number)
|
check_dial_number (const gchar *number)
|
||||||
{
|
{
|
||||||
GError *error = NULL;
|
g_autoptr (GError) error = NULL;
|
||||||
GRegex *reject;
|
GRegex *reject;
|
||||||
gboolean matches;
|
gboolean matches;
|
||||||
|
|
||||||
|
@ -186,7 +187,6 @@ check_dial_number (const gchar *number)
|
||||||
g_warning ("Could not compile regex for"
|
g_warning ("Could not compile regex for"
|
||||||
" dial number checking: %s",
|
" dial number checking: %s",
|
||||||
error->message);
|
error->message);
|
||||||
g_error_free (error);
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -237,7 +237,7 @@ dial_action (GSimpleAction *action,
|
||||||
CallsApplication *self = CALLS_APPLICATION (user_data);
|
CallsApplication *self = CALLS_APPLICATION (user_data);
|
||||||
const gchar *number;
|
const gchar *number;
|
||||||
gboolean number_ok;
|
gboolean number_ok;
|
||||||
gchar *dial_string;
|
g_autofree gchar *dial_string = NULL;
|
||||||
|
|
||||||
number = g_variant_get_string (parameter, NULL);
|
number = g_variant_get_string (parameter, NULL);
|
||||||
g_return_if_fail (number != NULL);
|
g_return_if_fail (number != NULL);
|
||||||
|
@ -264,7 +264,6 @@ dial_action (GSimpleAction *action,
|
||||||
|
|
||||||
calls_main_window_dial (self->main_window,
|
calls_main_window_dial (self->main_window,
|
||||||
dial_string);
|
dial_string);
|
||||||
g_free (dial_string);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -428,9 +427,9 @@ static void
|
||||||
open_tel_uri (CallsApplication *self,
|
open_tel_uri (CallsApplication *self,
|
||||||
const gchar *uri)
|
const gchar *uri)
|
||||||
{
|
{
|
||||||
EPhoneNumber *number;
|
g_autoptr (EPhoneNumber) number = NULL;
|
||||||
GError *error = NULL;
|
g_autoptr (GError) error = NULL;
|
||||||
gchar *dial_str;
|
g_autofree gchar *dial_str = NULL;
|
||||||
|
|
||||||
g_debug ("Opening tel URI `%s'", uri);
|
g_debug ("Opening tel URI `%s'", uri);
|
||||||
|
|
||||||
|
@ -439,17 +438,14 @@ open_tel_uri (CallsApplication *self,
|
||||||
{
|
{
|
||||||
g_warning ("Ignoring unparsable tel URI `%s': %s",
|
g_warning ("Ignoring unparsable tel URI `%s': %s",
|
||||||
uri, error->message);
|
uri, error->message);
|
||||||
g_error_free (error);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
dial_str = e_phone_number_to_string
|
dial_str = e_phone_number_to_string
|
||||||
(number, E_PHONE_NUMBER_FORMAT_E164);
|
(number, E_PHONE_NUMBER_FORMAT_E164);
|
||||||
e_phone_number_free (number);
|
|
||||||
|
|
||||||
calls_main_window_dial (self->main_window,
|
calls_main_window_dial (self->main_window,
|
||||||
dial_str);
|
dial_str);
|
||||||
g_free (dial_str);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -470,7 +466,7 @@ app_open (GApplication *application,
|
||||||
|
|
||||||
for (i = 0; i < n_files; ++i)
|
for (i = 0; i < n_files; ++i)
|
||||||
{
|
{
|
||||||
gchar *uri;
|
g_autofree gchar *uri = NULL;
|
||||||
if (g_file_has_uri_scheme (files[i], "tel"))
|
if (g_file_has_uri_scheme (files[i], "tel"))
|
||||||
{
|
{
|
||||||
uri = g_file_get_uri (files[i]);
|
uri = g_file_get_uri (files[i]);
|
||||||
|
@ -484,8 +480,6 @@ app_open (GApplication *application,
|
||||||
" open file `%s', ignoring",
|
" open file `%s', ignoring",
|
||||||
uri);
|
uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free (uri);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue