isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit 891fab1a7db888ae39519c43fc384509bdfb6f57
parent 0f7823a4bfbee5161af6e4c53ec025ee9b10f9e3
Author: Michael Elkins <me@mutt.org>
Date:   Wed, 18 Jul 2001 18:56:11 +0000

find_box() should attempt to expand all filenames if none of the other
methods found a match.

Diffstat:
Mconfig.c | 16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/config.c b/config.c @@ -291,7 +291,23 @@ find_box (const char *s) config_t *p = boxes; for (; p; p = p->next) + { if (!strcmp (s, p->path) || (p->alias && !strcmp (s, p->alias))) return p; + else + { + /* check to see if the full pathname was specified on the + * command line. + */ + char *t = expand_strdup (p->path); + + if (!strcmp (s, t)) + { + free (t); + return p; + } + free (t); + } + } return 0; }