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:
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;
}