1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

guile: fix memory leak in 7 functions returning allocated strings

Fixed functions:

- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
This commit is contained in:
Sébastien Helleu
2018-04-10 19:31:14 +02:00
parent c3d1c9734b
commit e7b2e3cb02
+7 -7
View File
@@ -585,7 +585,7 @@ weechat_guile_api_list_new ()
result = API_PTR2STR(weechat_list_new ());
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -604,7 +604,7 @@ weechat_guile_api_list_add (SCM weelist, SCM data, SCM where, SCM user_data)
API_SCM_TO_STRING(where),
API_STR2PTR(API_SCM_TO_STRING(user_data))));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -620,7 +620,7 @@ weechat_guile_api_list_search (SCM weelist, SCM data)
result = API_PTR2STR(weechat_list_search (API_STR2PTR(API_SCM_TO_STRING(weelist)),
API_SCM_TO_STRING(data)));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -651,7 +651,7 @@ weechat_guile_api_list_casesearch (SCM weelist, SCM data)
result = API_PTR2STR(weechat_list_casesearch (API_STR2PTR(API_SCM_TO_STRING(weelist)),
API_SCM_TO_STRING(data)));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -682,7 +682,7 @@ weechat_guile_api_list_get (SCM weelist, SCM position)
result = API_PTR2STR(weechat_list_get (API_STR2PTR(API_SCM_TO_STRING(weelist)),
scm_to_int (position)));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -710,7 +710,7 @@ weechat_guile_api_list_next (SCM item)
result = API_PTR2STR(weechat_list_next (API_STR2PTR(API_SCM_TO_STRING(item))));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM
@@ -725,7 +725,7 @@ weechat_guile_api_list_prev (SCM item)
result = API_PTR2STR(weechat_list_prev (API_STR2PTR(API_SCM_TO_STRING(item))));
API_RETURN_STRING(result);
API_RETURN_STRING_FREE(result);
}
SCM