加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ef064d625b847e05a017fcc307e67c6f31880ce7.patch 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
ocs-bot 提交于 2024-12-30 11:41 . - [Type] bugfix
From ef064d625b847e05a017fcc307e67c6f31880ce7 Mon Sep 17 00:00:00 2001
From: Julian Sparber <julian@sparber.net>
Date: Wed, 25 Sep 2024 15:54:44 +0200
Subject: [PATCH] gopenuriportal: Fix two memory leaks
---
gio/gopenuriportal.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gio/gopenuriportal.c b/gio/gopenuriportal.c
index 461b8388bd..27f9d343cb 100644
--- a/gio/gopenuriportal.c
+++ b/gio/gopenuriportal.c
@@ -249,6 +249,8 @@ open_call_done (GObject *source,
NULL);
g_object_set_data (G_OBJECT (task), "signal-id", GINT_TO_POINTER (signal_id));
}
+
+ g_free (path);
}
void
@@ -334,6 +336,7 @@ g_openuri_portal_open_file_async (GFile *file,
errsv = errno;
if (fd == -1)
{
+ g_clear_object (&task);
g_task_report_new_error (NULL, callback, user_data, NULL,
G_IO_ERROR, g_io_error_from_errno (errsv),
"OpenURI portal is not available");
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化