projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added list of hand picked types initially genereted by...
[mmh]
/
uip
/
whatnowsbr.c
diff --git
a/uip/whatnowsbr.c
b/uip/whatnowsbr.c
index
ac9dc3a
..
7b63762
100644
(file)
--- a/
uip/whatnowsbr.c
+++ b/
uip/whatnowsbr.c
@@
-63,6
+63,8
@@
static struct swit whatnowswitches[] = {
{ "help", 0 },
#define ATTACHSW 8
{ "attach header-field-name", 0 },
{ "help", 0 },
#define ATTACHSW 8
{ "attach header-field-name", 0 },
+#define NOATTACHSW 9
+ { "noattach", 0 },
{ NULL, 0 }
};
{ NULL, 0 }
};
@@
-138,7
+140,7
@@
WhatNow (int argc, char **argv)
char buf[BUFSIZ], prompt[BUFSIZ];
char **argp, **arguments;
struct stat st;
char buf[BUFSIZ], prompt[BUFSIZ];
char **argp, **arguments;
struct stat st;
- char *attach = (char *)0; /* attachment header field name */
+ char *attach = NMH_ATTACH_HEADER;/* attachment header field name */
char cwd[MAXPATHLEN + 1]; /* current working directory */
char file[MAXPATHLEN + 1]; /* file name buffer */
char shell[MAXPATHLEN + 1]; /* shell response buffer */
char cwd[MAXPATHLEN + 1]; /* current working directory */
char file[MAXPATHLEN + 1]; /* file name buffer */
char shell[MAXPATHLEN + 1]; /* shell response buffer */
@@
-213,11
+215,13
@@
WhatNow (int argc, char **argv)
continue;
case ATTACHSW:
continue;
case ATTACHSW:
- if (attach != (char *)0)
- adios(NULL, "only one attachment header field name at a time!");
if (!(attach = *argp++) || *attach == '-')
adios (NULL, "missing argument to %s", argp[-2]);
continue;
if (!(attach = *argp++) || *attach == '-')
adios (NULL, "missing argument to %s", argp[-2]);
continue;
+
+ case NOATTACHSW:
+ attach = NULL;
+ continue;
}
}
if (drft)
}
}
if (drft)
@@
-638,9
+642,6
@@
editfile (char **ed, char **arg, char *file, int use, struct msgs *mp,
#ifdef HAVE_LSTAT
int slinked = 0;
#ifdef HAVE_LSTAT
int slinked = 0;
-#if 0
- int oumask; /* PJS: for setting permissions on symlinks. */
-#endif
#endif /* HAVE_LSTAT */
/* Was there a previous edit session? */
#endif /* HAVE_LSTAT */
/* Was there a previous edit session? */
@@
-670,20
+671,11
@@
editfile (char **ed, char **arg, char *file, int use, struct msgs *mp,
strncpy (linkpath, LINK, sizeof(linkpath));
else
snprintf (linkpath, sizeof(linkpath), "%s/%s", cwd, LINK);
strncpy (linkpath, LINK, sizeof(linkpath));
else
snprintf (linkpath, sizeof(linkpath), "%s/%s", cwd, LINK);
- }
- if (altmsg) {
unlink (linkpath);
#ifdef HAVE_LSTAT
if (link (altpath, linkpath) == NOTOK) {
unlink (linkpath);
#ifdef HAVE_LSTAT
if (link (altpath, linkpath) == NOTOK) {
-#if 0
- /* I don't think permission on symlinks matters /JLR */
- oumask = umask(0044); /* PJS: else symlinks are world 'r' */
-#endif
symlink (altpath, linkpath);
symlink (altpath, linkpath);
-#if 0
- umask(oumask); /* PJS: else symlinks are world 'r' */
-#endif
slinked = 1;
} else {
slinked = 0;
slinked = 1;
} else {
slinked = 0;
@@
-1064,12
+1056,16
@@
static struct swit sendswitches[] = {
{ "user", SASLminc(-4) },
#define SNDATTACHSW 41
{ "attach file", 6 },
{ "user", SASLminc(-4) },
#define SNDATTACHSW 41
{ "attach file", 6 },
-#define SNDATTACHFORMAT 42
+#define SNDNOATTACHSW 42
+ { "noattach", 0 },
+#define SNDATTACHFORMAT 43
{ "attachformat", 7 },
{ "attachformat", 7 },
-#define PORTSW 43
+#define PORTSW 44
{ "port server-port-name/number", 4 },
{ "port server-port-name/number", 4 },
-#define TLSSW 44
+#define TLSSW 45
{ "tls", TLSminc(-3) },
{ "tls", TLSminc(-3) },
+#define NTLSSW 46
+ { "notls", TLSminc(-5) },
{ NULL, 0 }
};
{ NULL, 0 }
};
@@
-1094,8
+1090,8
@@
sendit (char *sp, char **arg, char *file, int pushed)
char *cp, buf[BUFSIZ], **argp;
char **arguments, *vec[MAXARGS];
struct stat st;
char *cp, buf[BUFSIZ], **argp;
char **arguments, *vec[MAXARGS];
struct stat st;
- char *attach = (char *)0; /* attachment header field name */
- int attachformat = 0; /* mhbuild format specifier for
+ char *attach = NMH_ATTACH_HEADER;/* attachment header field name */
+ int attachformat = 1; /* mhbuild format specifier for
attachments */
#ifndef lint
attachments */
#ifndef lint
@@
-1233,6
+1229,7
@@
sendit (char *sp, char **arg, char *file, int pushed)
case SASLSW:
case NOSASLSW:
case TLSSW:
case SASLSW:
case NOSASLSW:
case TLSSW:
+ case NTLSSW:
vec[vecp++] = --cp;
continue;
vec[vecp++] = --cp;
continue;
@@
-1268,6
+1265,9
@@
sendit (char *sp, char **arg, char *file, int pushed)
return;
}
continue;
return;
}
continue;
+ case SNDNOATTACHSW:
+ attach = NULL;
+ continue;
case SNDATTACHFORMAT:
if (! *argp || **argp == '-')
case SNDATTACHFORMAT:
if (! *argp || **argp == '-')