projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
buffer is compared with cp, and so needs to be changed to unsigned too.
[mmh]
/
uip
/
msh.c
diff --git
a/uip/msh.c
b/uip/msh.c
index
0c9c8e0
..
3f8a7ab
100644
(file)
--- a/
uip/msh.c
+++ b/
uip/msh.c
@@
-22,6
+22,7
@@
#include <h/scansbr.h>
#include <h/tws.h>
#include <h/mts.h>
#include <h/scansbr.h>
#include <h/tws.h>
#include <h/mts.h>
+#include <h/utils.h>
#ifdef HAVE_TERMIOS_H
# include <termios.h>
#ifdef HAVE_TERMIOS_H
# include <termios.h>
@@
-350,7
+351,7
@@
main (int argc, char **argv)
if (folder)
adios (NULL, "only one folder at a time!");
else
if (folder)
adios (NULL, "only one folder at a time!");
else
- folder = path (cp + 1, *cp == '+' ? TFOLDER : TSUBCWF);
+ folder = pluspath (cp);
}
else
if (file)
}
else
if (file)
@@
-941,9
+942,7
@@
m_gMsgs (int n)
return;
nmsgs = nMsgs + n + MAXFOLDER / 2;
return;
nmsgs = nMsgs + n + MAXFOLDER / 2;
- Msgs = (struct Msg *) realloc ((char *) Msgs, (size_t) (nmsgs + 2) * sizeof *Msgs);
- if (Msgs == NULL)
- padios (NULL, "unable to reallocate Msgs structure");
+ Msgs = (struct Msg *) mh_xrealloc ((char *) Msgs, (size_t) (nmsgs + 2) * sizeof *Msgs);
memset((char *) (Msgs + nMsgs + 2), 0, (size_t) ((nmsgs - nMsgs) * sizeof *Msgs));
nMsgs = nmsgs;
memset((char *) (Msgs + nMsgs + 2), 0, (size_t) ((nmsgs - nMsgs) * sizeof *Msgs));
nMsgs = nmsgs;
@@
-1226,7
+1225,7
@@
readid (int msgnum)
case FLD:
case FLDEOF:
case FLDPLUS:
case FLD:
case FLDEOF:
case FLDPLUS:
- if (!strcasecmp (name, BBoard_ID)) {
+ if (!mh_strcasecmp (name, BBoard_ID)) {
bp = getcpy (buf);
while (state == FLDPLUS) {
state = m_getfld (state, name, buf, sizeof(buf), zp);
bp = getcpy (buf);
while (state == FLDPLUS) {
state = m_getfld (state, name, buf, sizeof(buf), zp);
@@
-1545,7
+1544,8
@@
static int
parse (char *buffer, struct Cmd *cmdp)
{
int argp = 0;
parse (char *buffer, struct Cmd *cmdp)
{
int argp = 0;
- char c, *cp, *pp;
+ unsigned char c, *cp;
+ char *pp;
cmdp->line[0] = 0;
pp = cmdp->args[argp++] = cmdp->line;
cmdp->line[0] = 0;
pp = cmdp->args[argp++] = cmdp->line;
@@
-1892,7
+1892,7
@@
static int
pINI (void)
{
int i, vrsn;
pINI (void)
{
int i, vrsn;
- char *bp;
+ unsigned char *bp;
struct record rcs, *rc;
rc = &rcs;
struct record rcs, *rc;
rc = &rcs;