Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 468678 | Differences between
and this patch

Collapse All | Expand All

(-)a/src/session-child.c (+24 lines)
Lines 185-190 session_child_run (int argc, char **argv Link Here
185
    gchar *console_kit_cookie;
185
    gchar *console_kit_cookie;
186
    const gchar *path;
186
    const gchar *path;
187
    GError *error = NULL;
187
    GError *error = NULL;
188
    const gchar *locale_value;
189
    gchar *locale_var;
190
    static const gchar * const locale_var_names[] = {
191
        "LC_COLLATE",
192
        "LC_CTYPE",
193
        "LC_MONETARY",
194
        "LC_NUMERIC",
195
        "LC_TIME",
196
        "LC_MESSAGES",
197
        "LC_ALL",
198
        "LANG",
199
        NULL
200
    };
188
201
189
    g_type_init ();
202
    g_type_init ();
190
203
Lines 319-324 session_child_run (int argc, char **argv Link Here
319
            pam_putenv (pam_handle, g_strdup_printf ("LOGNAME=%s", username));
332
            pam_putenv (pam_handle, g_strdup_printf ("LOGNAME=%s", username));
320
            pam_putenv (pam_handle, g_strdup_printf ("HOME=%s", user_get_home_directory (user)));
333
            pam_putenv (pam_handle, g_strdup_printf ("HOME=%s", user_get_home_directory (user)));
321
            pam_putenv (pam_handle, g_strdup_printf ("SHELL=%s", user_get_shell (user)));
334
            pam_putenv (pam_handle, g_strdup_printf ("SHELL=%s", user_get_shell (user)));
335
336
            /* Let the greeter and user session inherit the system default locale */
337
            for (i = 0; locale_var_names[i] != NULL; i++)
338
            {
339
                if ((locale_value = g_getenv (locale_var_names[i])) != NULL)
340
                {
341
                    locale_var = g_strdup_printf ("%s=%s", locale_var_names[i], locale_value);
342
                    pam_putenv (pam_handle, locale_var);
343
                    g_free (locale_var);
344
                }
345
            }
322
        }
346
        }
323
    }
347
    }
324
348

Return to bug 468678