Gunnar,

returning a pointer to a static array on the stack will cause the crash.
Can you please try with

  char *langlist, *language;

  [...]

    if (langlist != NULL && strlen(langlist) > 0) {
        char *colon = index (langlist, ':');
        if (colon)
            language = g_strndup (langlist, colon - langlist);
        else
            language = g_strdup (langlist);
     
        return language;
    }

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/740754

Title:
  Language selection for newly created user confusing

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to