svnno****@sourc*****
svnno****@sourc*****
Sat Mar 24 21:24:27 JST 2007
Revision: 2993 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=2993 Author: kous Date: 2007-03-24 21:24:26 +0900 (Sat, 24 Mar 2007) Log Message: ----------- * src/dialogs/kz-prompt-dialog.c (set_property): checked whether parent_windows is NULL or not. Modified Paths: -------------- kazehakase/trunk/ChangeLog kazehakase/trunk/src/dialogs/kz-prompt-dialog.c Modified: kazehakase/trunk/ChangeLog =================================================================== --- kazehakase/trunk/ChangeLog 2007-03-24 12:03:24 UTC (rev 2992) +++ kazehakase/trunk/ChangeLog 2007-03-24 12:24:26 UTC (rev 2993) @@ -1,3 +1,8 @@ +2007-03-24 Kouhei Sutou <kou****@cozmi*****> + + * src/dialogs/kz-prompt-dialog.c (set_property): checked + whether parent_windows is NULL or not. + 2007-03-24 Hiroyuki Ikezoe <poinc****@ikezo*****> * module/embed/gecko/mozilla.[cpp|h]: Remove needless codes. Modified: kazehakase/trunk/src/dialogs/kz-prompt-dialog.c =================================================================== --- kazehakase/trunk/src/dialogs/kz-prompt-dialog.c 2007-03-24 12:03:24 UTC (rev 2992) +++ kazehakase/trunk/src/dialogs/kz-prompt-dialog.c 2007-03-24 12:24:26 UTC (rev 2993) @@ -364,14 +364,18 @@ GParamSpec *pspec) { KzPromptDialogPrivate *priv = KZ_PROMPT_DIALOG_GET_PRIVATE (object); - + switch (prop_id) { case PROP_PROMPT_TYPE: priv->prompt_type = g_value_get_int(value); break; case PROP_PARENT_WINDOW: - priv->parent_window = g_object_ref(g_value_get_object(value)); + if (priv->parent_window) + g_object_unref(priv->parent_window); + priv->parent_window = g_value_get_object(value); + if (priv->parent_window) + g_object_ref(priv->parent_window); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);