[gnome-builder/wip/libide] libide: ensure we transfer ownership to caller
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/libide] libide: ensure we transfer ownership to caller
- Date: Tue, 17 Mar 2015 18:18:32 +0000 (UTC)
commit c79651844c2e50bc5c98a4dc6a3dad5571c71eba
Author: Christian Hergert <christian hergert me>
Date: Tue Mar 17 00:43:23 2015 -0700
libide: ensure we transfer ownership to caller
libide/ide-project-files.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/libide/ide-project-files.c b/libide/ide-project-files.c
index 7d7c94a..815cf52 100644
--- a/libide/ide-project-files.c
+++ b/libide/ide-project-files.c
@@ -102,14 +102,14 @@ ide_project_files_get_file_for_path (IdeProjectFiles *self,
{
IdeProjectFilesPrivate *priv = ide_project_files_get_instance_private (self);
IdeProjectItem *item = (IdeProjectItem *)self;
- IdeFile *file;
+ IdeFile *file = NULL;
gchar **parts;
gsize i;
g_return_val_if_fail (IDE_IS_PROJECT_FILES (self), NULL);
if ((file = g_hash_table_lookup (priv->files_by_path, path)))
- return file;
+ return g_object_ref (file);
parts = g_strsplit (path, G_DIR_SEPARATOR_S, 0);
@@ -131,7 +131,7 @@ ide_project_files_get_file_for_path (IdeProjectFiles *self,
"path", path,
NULL);
if (file)
- g_hash_table_insert (priv->files_by_path, g_strdup (path), file);
+ g_hash_table_insert (priv->files_by_path, g_strdup (path), g_object_ref (file));
}
return file;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]