mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
shell-global: Do not deal with allocated strings as const char
The imagedir and userdatadir variables are not fetched from constants/environment but created with g_strdup*/g_build*. Acknowledge that and also free the strings in finalize.
This commit is contained in:
parent
d4f67a7d42
commit
4a17c8f4a9
1 changed files with 6 additions and 2 deletions
|
|
@ -73,8 +73,8 @@ struct _ShellGlobal {
|
|||
ShellWM *wm;
|
||||
GSettings *settings;
|
||||
const char *datadir;
|
||||
const char *imagedir;
|
||||
const char *userdatadir;
|
||||
char *imagedir;
|
||||
char *userdatadir;
|
||||
GFile *userdatadir_path;
|
||||
GFile *runtime_state_path;
|
||||
|
||||
|
|
@ -337,6 +337,10 @@ shell_global_finalize (GObject *object)
|
|||
g_clear_object (&global->userdatadir_path);
|
||||
g_clear_object (&global->runtime_state_path);
|
||||
|
||||
g_free (global->session_mode);
|
||||
g_free (global->imagedir);
|
||||
g_free (global->userdatadir);
|
||||
|
||||
G_OBJECT_CLASS(shell_global_parent_class)->finalize (object);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue