X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=getdomain.c;h=ee711cc935417d4bdda77a3eb1fc2e3f52f3ca52;hp=71636279cf7b86b532aa06fd50aa404b1ae7a792;hb=0667a943d2454ec20b069133861cd40ffe685819;hpb=f404a0ca916be07049af51a3022baaaaab94def6 diff --git a/getdomain.c b/getdomain.c index 7163627..ee711cc 100644 --- a/getdomain.c +++ b/getdomain.c @@ -1,3 +1,12 @@ +/* + * Copyright notice from original mutt: + * [none] + * + * This file is part of mutt-ng, see http://www.muttng.org/. + * It's licensed under the GNU General Public License, + * please see the file GPL in the top level source directory. + */ + #if HAVE_CONFIG_H # include "config.h" #endif @@ -19,10 +28,10 @@ int fclose (); static void strip_trailing_dot (char *q) { char *p = q; - + for (; *q; q++) p = q; - + if (*p == '.') *p = '\0'; } @@ -34,32 +43,32 @@ int getdnsdomainname (char *s, size_t l) char *p = NULL; char *q; - if ((f = fopen ("/etc/resolv.conf", "r")) == NULL) return (-1); + if ((f = fopen ("/etc/resolv.conf", "r")) == NULL) + return (-1); tmp[sizeof (tmp) - 1] = 0; - l--; /* save room for the terminal \0 */ + l--; /* save room for the terminal \0 */ - while (fgets (tmp, sizeof (tmp) - 1, f) != NULL) - { + while (fgets (tmp, sizeof (tmp) - 1, f) != NULL) { p = tmp; - while (ISSPACE (*p)) p++; - if (mutt_strncmp ("domain", p, 6) == 0 || mutt_strncmp ("search", p, 6) == 0) - { + while (ISSPACE (*p)) + p++; + if (str_ncmp ("domain", p, 6) == 0 + || str_ncmp ("search", p, 6) == 0) { p += 6; - + for (q = strtok (p, " \t\n"); q; q = strtok (NULL, " \t\n")) - if (strcmp (q, ".")) - break; - - if (q) - { - strip_trailing_dot (q); - strfcpy (s, q, l); - safe_fclose (&f); - return 0; + if (strcmp (q, ".")) + break; + + if (q) { + strip_trailing_dot (q); + strfcpy (s, q, l); + safe_fclose (&f); + return 0; } - + } }