shell/window-preview-layout: Add precondition checks
It's good practice to guard public API against programmer errors, so do that. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6351 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2622>
This commit is contained in:
parent
1993f362d2
commit
888a0ad623
@ -366,6 +366,9 @@ shell_window_preview_layout_add_window (ShellWindowPreviewLayout *self,
|
|||||||
GHashTableIter iter;
|
GHashTableIter iter;
|
||||||
gpointer value;
|
gpointer value;
|
||||||
|
|
||||||
|
g_return_val_if_fail (SHELL_IS_WINDOW_PREVIEW_LAYOUT (self), NULL);
|
||||||
|
g_return_val_if_fail (META_IS_WINDOW (window), NULL);
|
||||||
|
|
||||||
priv = shell_window_preview_layout_get_instance_private (self);
|
priv = shell_window_preview_layout_get_instance_private (self);
|
||||||
|
|
||||||
g_hash_table_iter_init (&iter, priv->windows);
|
g_hash_table_iter_init (&iter, priv->windows);
|
||||||
@ -425,6 +428,9 @@ shell_window_preview_layout_remove_window (ShellWindowPreviewLayout *self,
|
|||||||
GHashTableIter iter;
|
GHashTableIter iter;
|
||||||
gpointer key, value;
|
gpointer key, value;
|
||||||
|
|
||||||
|
g_return_if_fail (SHELL_IS_WINDOW_PREVIEW_LAYOUT (self));
|
||||||
|
g_return_if_fail (META_IS_WINDOW (window));
|
||||||
|
|
||||||
priv = shell_window_preview_layout_get_instance_private (self);
|
priv = shell_window_preview_layout_get_instance_private (self);
|
||||||
|
|
||||||
g_hash_table_iter_init (&iter, priv->windows);
|
g_hash_table_iter_init (&iter, priv->windows);
|
||||||
@ -473,6 +479,8 @@ shell_window_preview_layout_get_windows (ShellWindowPreviewLayout *self)
|
|||||||
GHashTableIter iter;
|
GHashTableIter iter;
|
||||||
gpointer value;
|
gpointer value;
|
||||||
|
|
||||||
|
g_return_val_if_fail (SHELL_IS_WINDOW_PREVIEW_LAYOUT (self), NULL);
|
||||||
|
|
||||||
priv = shell_window_preview_layout_get_instance_private (self);
|
priv = shell_window_preview_layout_get_instance_private (self);
|
||||||
|
|
||||||
g_hash_table_iter_init (&iter, priv->windows);
|
g_hash_table_iter_init (&iter, priv->windows);
|
||||||
|
Loading…
Reference in New Issue
Block a user