template = g_strconcat (best_folder, "/.gth-XXXXXX", NULL);
g_free (best_folder);
result = mkdtemp (template);
/* mkdtemp not in Solaris 10 */
{
int status;
if ((result == NULL) || (*result == '\0')) {
result = mktemp(template);
g_free (template);
status = mkdir (result,0700);
result = NULL;
}
if ((result == NULL) || (*result == '\0') || (status != 0)) {
return result;