check for return values
authorRadek Doulik <rodo@helixcode.com>
Wed, 22 Nov 2000 15:50:10 +0000 (15:50 +0000)
committerRadek Doulik <rodo@src.gnome.org>
Wed, 22 Nov 2000 15:50:10 +0000 (15:50 +0000)
2000-11-22  Radek Doulik  <rodo@helixcode.com>

* camel-mime-utils.c (header_msgid_generate): check for return
values

camel/ChangeLog
camel/camel-mime-utils.c

index d5766dd..e80ff42 100644 (file)
@@ -1,3 +1,8 @@
+2000-11-22  Radek Doulik  <rodo@helixcode.com>
+
+       * camel-mime-utils.c (header_msgid_generate): check for return
+       values
+
 2000-11-21  Dan Winship  <danw@helixcode.com>
 
        * camel-lock.c: 
index f57b876..4fa150a 100644 (file)
@@ -3104,10 +3104,12 @@ header_msgid_generate (void)
 {
        gchar host [256], domain [768];
        static gint count = 0;
+       gint hrv, drv;
 
-       gethostname (host, sizeof (host));
-       getdomainname (domain, sizeof (domain));
+       hrv = gethostname (host, sizeof (host));
+       drv = getdomainname (domain, sizeof (domain));
 
        return g_strdup_printf ("%d.%d.%d.camel@%s.%s", (gint) time (NULL), getpid (), count++,
-                               (host && *host) ? host : "unknown.host", (domain && *domain) ? domain : "unknown.domain");
+                               (hrv == 0 && host && *host) ? host : "unknown.host",
+                               (drv && domain && *domain) ? domain : "unknown.domain");
 }