From bade0c996acb216b7b2438266bf55b46b198a4cb Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 22 May 2001 18:22:00 +0000 Subject: Attempted fix for spaces in UID labels. svn path=/trunk/; revision=3327 --- uid.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/uid.c b/uid.c index b6f0a8af..57837bab 100644 --- a/uid.c +++ b/uid.c @@ -134,6 +134,16 @@ void initialize_saved_lists(struct query *hostlist, const char *idfile) */ if ((id = strchr(user, ' ')) != 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; -- cgit v1.2.3