Mercurial > audlegacy
changeset 4118:1112f53ecc18
prevent BadAlloc's
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Tue, 25 Dec 2007 16:28:34 +0100 |
parents | a5779105e6d2 |
children | 9d4b5cdae3ba |
files | src/audacious/ui_skinned_button.c src/audacious/ui_skinned_equalizer_graph.c src/audacious/ui_skinned_equalizer_slider.c src/audacious/ui_skinned_horizontal_slider.c src/audacious/ui_skinned_menurow.c src/audacious/ui_skinned_monostereo.c src/audacious/ui_skinned_number.c src/audacious/ui_skinned_playlist.c src/audacious/ui_skinned_playlist_slider.c src/audacious/ui_skinned_playstatus.c src/audacious/ui_skinned_textbox.c |
diffstat | 11 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/audacious/ui_skinned_button.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_button.c Tue Dec 25 16:28:34 2007 +0100 @@ -290,6 +290,7 @@ UiSkinnedButton *button = UI_SKINNED_BUTTON (widget); UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE (button); + g_return_val_if_fail (priv->w > 0 || priv->h > 0, FALSE); //TYPE_SMALL doesn't have its own face if (button->type == TYPE_SMALL || button->type == TYPE_NOT_SET)
--- a/src/audacious/ui_skinned_equalizer_graph.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_equalizer_graph.c Tue Dec 25 16:28:34 2007 +0100 @@ -226,6 +226,7 @@ g_return_val_if_fail (event != NULL, FALSE); UiSkinnedEqualizerGraph *equalizer_graph = UI_SKINNED_EQUALIZER_GRAPH (widget); + g_return_val_if_fail (equalizer_graph->width > 0 || equalizer_graph->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_equalizer_slider.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_equalizer_slider.c Tue Dec 25 16:28:34 2007 +0100 @@ -204,6 +204,7 @@ UiSkinnedEqualizerSlider *es = UI_SKINNED_EQUALIZER_SLIDER (widget); UiSkinnedEqualizerSliderPrivate *priv = UI_SKINNED_EQUALIZER_SLIDER_GET_PRIVATE(es); + g_return_val_if_fail (priv->width > 0 || priv->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_horizontal_slider.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_horizontal_slider.c Tue Dec 25 16:28:34 2007 +0100 @@ -237,6 +237,7 @@ UiSkinnedHorizontalSlider *hs = UI_SKINNED_HORIZONTAL_SLIDER (widget); UiSkinnedHorizontalSliderPrivate *priv = UI_SKINNED_HORIZONTAL_SLIDER_GET_PRIVATE(hs); + g_return_val_if_fail (priv->width > 0 || priv->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_menurow.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_menurow.c Tue Dec 25 16:28:34 2007 +0100 @@ -209,6 +209,7 @@ g_return_val_if_fail (event != NULL, FALSE); UiSkinnedMenurow *menurow = UI_SKINNED_MENUROW (widget); + g_return_val_if_fail (menurow->width > 0 || menurow->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_monostereo.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_monostereo.c Tue Dec 25 16:28:34 2007 +0100 @@ -177,6 +177,7 @@ g_return_val_if_fail (event != NULL, FALSE); UiSkinnedMonoStereo *monostereo = UI_SKINNED_MONOSTEREO (widget); + g_return_val_if_fail (monostereo->width > 0 || monostereo->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_number.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_number.c Tue Dec 25 16:28:34 2007 +0100 @@ -183,6 +183,7 @@ g_return_val_if_fail (event != NULL, FALSE); UiSkinnedNumber *number = UI_SKINNED_NUMBER (widget); + g_return_val_if_fail (number->width > 0 || number->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_playlist.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_playlist.c Tue Dec 25 16:28:34 2007 +0100 @@ -414,6 +414,7 @@ UiSkinnedPlaylist *pl = UI_SKINNED_PLAYLIST (widget); UiSkinnedPlaylistPrivate *priv = UI_SKINNED_PLAYLIST_GET_PRIVATE(pl); + g_return_val_if_fail (priv->width > 0 || priv->height > 0, FALSE); Playlist *playlist = playlist_get_active(); GList *list;
--- a/src/audacious/ui_skinned_playlist_slider.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_playlist_slider.c Tue Dec 25 16:28:34 2007 +0100 @@ -215,6 +215,7 @@ UiSkinnedPlaylistSlider *ps = UI_SKINNED_PLAYLIST_SLIDER (widget); UiSkinnedPlaylistSliderPrivate *priv = UI_SKINNED_PLAYLIST_SLIDER_GET_PRIVATE(ps); + g_return_val_if_fail (priv->width > 0 || priv->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_playstatus.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_playstatus.c Tue Dec 25 16:28:34 2007 +0100 @@ -179,6 +179,7 @@ g_return_val_if_fail (event != NULL, FALSE); UiSkinnedPlaystatus *playstatus = UI_SKINNED_PLAYSTATUS (widget); + g_return_val_if_fail (playstatus->width > 0 || playstatus->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc;
--- a/src/audacious/ui_skinned_textbox.c Tue Dec 25 16:03:27 2007 +0100 +++ b/src/audacious/ui_skinned_textbox.c Tue Dec 25 16:28:34 2007 +0100 @@ -276,6 +276,7 @@ UiSkinnedTextbox *textbox = UI_SKINNED_TEXTBOX (widget); UiSkinnedTextboxPrivate *priv = UI_SKINNED_TEXTBOX_GET_PRIVATE(textbox); + g_return_val_if_fail (textbox->width > 0 || textbox->height > 0, FALSE); GdkPixmap *obj = NULL; GdkGC *gc; @@ -527,6 +528,7 @@ g_return_if_fail(textbox != NULL); g_return_if_fail(pixmaptext != NULL); + g_return_val_if_fail (textbox->height > 0, FALSE); UiSkinnedTextboxPrivate *priv = UI_SKINNED_TEXTBOX_GET_PRIVATE(textbox);