$(EDIT) $(srcdir)/mutt.man > $@
stamp-doc-xml: $(top_srcdir)/makedoc.c $(top_srcdir)/init.h manual.xml.head manual.xml.tail \
- $(top_srcdir)/VERSION ../reldate.h
+ $(top_srcdir)/VERSION $(top_srcdir)/reldate.h
$(MAKE) ../makedoc$(EXEEXT)
- ( sed -e "s/@VERSION\@/`cat $(top_srcdir)/VERSION` (`cut -d\\" -f2 ../reldate.h`)/" $(srcdir)/manual.xml.head ;\
+ ( sed -e "s/@VERSION\@/`cat $(top_srcdir)/VERSION` (`cut -d\\" -f2 $(top_srcdir)/reldate.h`)/" $(srcdir)/manual.xml.head ;\
$(MAKEDOC_CPP) $(top_srcdir)/init.h | ../makedoc -s ) | \
cat - $(srcdir)/manual.xml.tail > manual.xml
touch stamp-doc-xml
#include <sys/wait.h>
#define CHECK_PAGER \
- if ((CurrentMenu == MENU_PAGER) && \
+ if ((CurrentMenu == MENU_PAGER) && (idx >= 0) && \
(MuttVars[idx].flags & R_RESORT)) \
{ \
snprintf (err->data, err->dsize, \
CHECK_PAGER;
if (myvar)
myvar_del (myvar);
- else if (DTYPE (MuttVars[idx].type) == DT_ADDR)
+ else if (DTYPE (MuttVars[idx].type) == DT_ADDR)
rfc822_free_address ((ADDRESS **) MuttVars[idx].data);
else
/* MuttVars[idx].data is already 'char**' (or some 'void**') or...
CHECK_PAGER;
s->dptr++;
- /* copy the value of the string */
if (myvar)
- {
- myvar = safe_strdup (myvar);
+ {
+ /* myvar is a pointer to tmp and will be lost on extract_token */
+ myvar = safe_strdup (myvar);
myvar_del (myvar);
- }
+ }
else if (DTYPE (MuttVars[idx].type) == DT_ADDR)
rfc822_free_address ((ADDRESS **) MuttVars[idx].data);
else
{
myvar_set (myvar, tmp->data);
FREE (&myvar);
+ myvar="don't resort";
}
else if (DTYPE (MuttVars[idx].type) == DT_PATH)
{