[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-mailutils] How do I run guimb with a repl?
From: |
Sergey Poznyakoff |
Subject: |
Re: [bug-mailutils] How do I run guimb with a repl? |
Date: |
Fri, 26 May 2006 10:27:23 +0300 |
Jay Sulzberger <address@hidden> wrote:
> I think that once something like
>
> guimb -c '(top-repl)'
>
> gave me a repl.
Yes, that should have worked. Thank you for spotting a bug. Here is
the patch:
Index: guimb/main.c
===================================================================
RCS file: /cvsroot/mailutils/mailutils/guimb/main.c,v
retrieving revision 1.27
diff -p -u -r1.27 main.c
--- guimb/main.c 26 Aug 2005 14:23:32 -0000 1.27
+++ guimb/main.c 26 May 2006 07:21:43 -0000
@@ -147,6 +147,7 @@ int
main (int argc, char *argv[])
{
int c = argc;
+ int index;
mu_guimb_param_t param;
struct guimb_data gd;
@@ -155,10 +156,10 @@ main (int argc, char *argv[])
append_arg ("");
mu_argp_init (program_version, NULL);
- mu_argp_parse (&argp, &argc, &argv, 0, guimb_argp_capa, NULL, &c);
-
+ mu_argp_parse (&argp, &argc, &argv, 0, guimb_argp_capa, &index, &c);
+
for (; c < argc; c++)
- append_arg (argv[c]);
+ append_arg (argv[c]);
if (!user_name)
user_name = who_am_i ();
@@ -174,7 +175,7 @@ main (int argc, char *argv[])
/* Register the desired formats. */
mu_register_all_formats ();
- if (!argv[optind])
+ if (!argv[index])
{
if (default_mailbox)
append_arg (default_mailbox);
@@ -184,12 +185,12 @@ main (int argc, char *argv[])
{
collect_open_mailbox_file ();
- if (argv[optind])
+ if (argv[index])
{
- for (; argv[optind]; optind++)
+ for (; argv[index]; index++)
{
- append_arg (argv[optind]);
- collect_append_file (argv[optind]);
+ append_arg (argv[index]);
+ collect_append_file (argv[index]);
}
}
else
Regards,
Sergey