diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2003-08-06 04:31:11 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2003-08-06 04:31:11 +0000 |
commit | 2cec9def937bc3f3b08ca1afeb9cf80413d8e4b4 (patch) | |
tree | 429c386abc29ea48315c00ef69062ca453f2679b /uid.c | |
parent | a5a7f5681a22b4e3fbdd0c4261af38cb1c064490 (diff) | |
download | fetchmail-2cec9def937bc3f3b08ca1afeb9cf80413d8e4b4.tar.gz fetchmail-2cec9def937bc3f3b08ca1afeb9cf80413d8e4b4.tar.bz2 fetchmail-2cec9def937bc3f3b08ca1afeb9cf80413d8e4b4.zip |
Ready to ship.
svn path=/trunk/; revision=3831
Diffstat (limited to 'uid.c')
-rw-r--r-- | uid.c | 19 |
1 files changed, 8 insertions, 11 deletions
@@ -135,19 +135,16 @@ void initialize_saved_lists(struct query *hostlist, const char *idfile) * espescially if the POP server returns an X-UIDL header * instead of a Message-ID, as GMX's (www.gmx.net) POP3 * StreamProxy V1.0 does. + * + * this is one other trick. The userhost part + * may contain ' ' in the user part, at least in + * the lotus notes case. + * So we start looking for the '@' after which the + * host will follow with the ' ' seperator finaly id. */ - if ((id = strchr(user, ' ')) != NULL ) + if ((delimp1 = strchr(user, '@')) != NULL && + (id = strchr(delimp1,' ')) != NULL) { - - /* - * this is one other trick. The userhost part - * may contain ' ' in the user part, at least in - * the lotus notes case. - * So we start looking for the '@' after which the - * host will follow with the ' ' seperator finaly id. - */ - delimp1 = strchr(user, '@'); - id = strchr(delimp1,' '); for (delimp1 = id; delimp1 >= user; delimp1--) if ((*delimp1 != ' ') && (*delimp1 != '\t')) break; |