Commit 88117906 authored by Emmanuele Bassi's avatar Emmanuele Bassi 👣

Merge branch 'wip/carlosg/appinfo-environment-preconditions' into 'master'

gappinfo: Add precondition checks to GAppLaunchContext env methods

See merge request !813
parents 5bb2366a 133ad1d3
Pipeline #80066 passed with stages
in 32 minutes and 8 seconds
......@@ -1204,6 +1204,10 @@ g_app_launch_context_setenv (GAppLaunchContext *context,
const char *variable,
const char *value)
{
g_return_if_fail (G_IS_APP_LAUNCH_CONTEXT (context));
g_return_if_fail (variable != NULL);
g_return_if_fail (value != NULL);
if (!context->priv->envp)
context->priv->envp = g_get_environ ();
......@@ -1225,6 +1229,9 @@ void
g_app_launch_context_unsetenv (GAppLaunchContext *context,
const char *variable)
{
g_return_if_fail (G_IS_APP_LAUNCH_CONTEXT (context));
g_return_if_fail (variable != NULL);
if (!context->priv->envp)
context->priv->envp = g_get_environ ();
......@@ -1249,6 +1256,8 @@ g_app_launch_context_unsetenv (GAppLaunchContext *context,
char **
g_app_launch_context_get_environment (GAppLaunchContext *context)
{
g_return_val_if_fail (G_IS_APP_LAUNCH_CONTEXT (context), NULL);
if (!context->priv->envp)
context->priv->envp = g_get_environ ();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment