X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=commit-tree.c;h=043c7aa371101a1ea8cfc467279abf6c8acc7fd1;hb=23b127ed085cbe2f853ce63b53c732a7b9e6de74;hp=71fce3f357f2287acdeb0e6c62122f4b19e677af;hpb=b70070f0208be5d5d7b7a3b259e7ff3da19307d0;p=git.git diff --git a/commit-tree.c b/commit-tree.c index 71fce3f3..043c7aa3 100644 --- a/commit-tree.c +++ b/commit-tree.c @@ -317,8 +317,10 @@ int main(int argc, char **argv) memcpy(realemail, pw->pw_name, len); realemail[len] = '@'; gethostname(realemail+len+1, sizeof(realemail)-len-1); - strcat(realemail, "."); - getdomainname(realemail+strlen(realemail), sizeof(realemail)-strlen(realemail)-1); + if (!strchr(realemail+len+1, '.')) { + strcat(realemail, "."); + getdomainname(realemail+strlen(realemail), sizeof(realemail)-strlen(realemail)-1); + } time(&now); tm = localtime(&now);