aboutsummaryrefslogtreecommitdiff
path: root/libsylph/utils.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-01-15 02:24:35 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-01-15 02:24:35 +0000
commitd4f0efec8c5a80fc34c828120bc75992c218815e (patch)
treee6c9bc7c3918500df599a53e2dcc55c6cb77a68c /libsylph/utils.c
parentca966048d1d2f4edf84c7791c3d5cfe001c8fd7c (diff)
get_domain_name(): win32: return correct domain name (if possible).
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1476 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/utils.c')
-rw-r--r--libsylph/utils.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libsylph/utils.c b/libsylph/utils.c
index f8f5d005..677cffc3 100644
--- a/libsylph/utils.c
+++ b/libsylph/utils.c
@@ -1996,7 +1996,6 @@ gchar *get_tmp_file(void)
const gchar *get_domain_name(void)
{
-#ifdef G_OS_UNIX
static gchar *domain_name = NULL;
if (!domain_name) {
@@ -2017,12 +2016,14 @@ const gchar *get_domain_name(void)
}
debug_print("domain name = %s\n", domain_name);
+ if (is_next_nonascii(domain_name)) {
+ g_warning("invalid domain name: %s\n", domain_name);
+ g_free(domain_name);
+ domain_name = "unknown";
+ }
}
return domain_name;
-#else
- return "unknown";
-#endif
}
off_t get_file_size(const gchar *file)