[gnome-commander/gcmd-1-3] Properly destroy object in delete operator
- From: Piotr Eljasiak <epiotr src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-commander/gcmd-1-3] Properly destroy object in delete operator
- Date: Wed, 6 May 2009 10:42:06 -0400 (EDT)
commit 69129dbe65156f137c623c63fe04cbe77847bc01
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Wed May 6 16:41:56 2009 +0200
Properly destroy object in delete operator
---
ChangeLog | 8 ++++++++
src/gnome-cmd-advrename-dialog.h | 2 +-
src/gnome-cmd-file-list.h | 2 +-
src/gnome-cmd-notebook.h | 3 +--
src/gnome-cmd-profile-component.h | 2 +-
5 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9a8b9be..706ee63 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-05-06 Piotr Eljasiak <epiotr use pl>
+
+ * src/gnome-cmd-advrename-dialog.h:
+ * src/gnome-cmd-file-list.h:
+ * src/gnome-cmd-notebook.h:
+ * src/gnome-cmd-profile-component.h:
+ Properly destroy object in delete operator
+
2009-04-30 Piotr Eljasiak <epiotr use pl>
* src/gnome-cmd-profile-component.cc:
diff --git a/src/gnome-cmd-advrename-dialog.h b/src/gnome-cmd-advrename-dialog.h
index 288d2d8..02e8e72 100644
--- a/src/gnome-cmd-advrename-dialog.h
+++ b/src/gnome-cmd-advrename-dialog.h
@@ -46,7 +46,7 @@ struct GnomeCmdAdvrenameDialog
operator GtkDialog * () { return GTK_DIALOG (this); }
void *operator new (size_t size) { return g_object_new (GNOME_CMD_TYPE_ADVRENAME_DIALOG, NULL); }
- void operator delete (void *p) { g_free (p); }
+ void operator delete (void *p) { g_object_unref (p); }
enum {GCMD_RESPONSE_PROFILES=123, GCMD_RESPONSE_RESET};
diff --git a/src/gnome-cmd-file-list.h b/src/gnome-cmd-file-list.h
index ce65f2a..c3d20f1 100644
--- a/src/gnome-cmd-file-list.h
+++ b/src/gnome-cmd-file-list.h
@@ -65,7 +65,7 @@ struct GnomeCmdFileList
gboolean realized;
void *operator new (size_t size);
- void operator delete (void *p) { g_free (p); }
+ void operator delete (void *p) { g_object_unref (p); }
operator GtkObject * () { return GTK_OBJECT (this); }
operator GtkWidget * () { return GTK_WIDGET (this); }
diff --git a/src/gnome-cmd-notebook.h b/src/gnome-cmd-notebook.h
index 52ce863..94d0747 100644
--- a/src/gnome-cmd-notebook.h
+++ b/src/gnome-cmd-notebook.h
@@ -21,7 +21,6 @@
#ifndef __GNOME_CMD_NOTEBOOK_H__
#define __GNOME_CMD_NOTEBOOK_H__
-
#include <gtk/gtk.h>
#define GNOME_CMD_TYPE_NOTEBOOK (gnome_cmd_notebook_get_type ())
@@ -41,7 +40,7 @@ struct GnomeCmdNotebook
Private *priv;
void *operator new (size_t size) { return g_object_new (GNOME_CMD_TYPE_NOTEBOOK, "show-tabs", FALSE, NULL); }
- void operator delete (void *p) { g_free (p); }
+ void operator delete (void *p) { g_object_unref (p); }
operator GtkWidget * () { return GTK_WIDGET (this); }
operator GtkNotebook * () { return GTK_NOTEBOOK (this); }
diff --git a/src/gnome-cmd-profile-component.h b/src/gnome-cmd-profile-component.h
index cbacc7f..add672f 100644
--- a/src/gnome-cmd-profile-component.h
+++ b/src/gnome-cmd-profile-component.h
@@ -41,7 +41,7 @@ struct GnomeCmdProfileComponent
operator GtkWidget * () { return GTK_WIDGET (this); }
void *operator new (size_t size) { return g_object_new (GNOME_CMD_TYPE_PROFILE_COMPONENT, NULL); }
- void operator delete (void *p) { g_free (p); }
+ void operator delete (void *p) { g_object_unref (p); }
enum {COL_REGEX, COL_MALFORMED_REGEX, COL_PATTERN, COL_REPLACE, COL_MATCH_CASE, NUM_REGEX_COLS};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]