It cannot be NULL.
* So we put in a dummy argument (we just use /bin/sh)
*/
- *file = getcpy("/bin/sh");
- argvarray[0] = getcpy("sh");
- argvarray[1] = getcpy("-c");
+ *file = mh_xstrdup("/bin/sh");
+ argvarray[0] = mh_xstrdup("sh");
+ argvarray[1] = mh_xstrdup("-c");
argvarray[2] = getcpy(command);
argvarray[2] = add(" \"$@\"", argvarray[2]);
- argvarray[3] = getcpy("/bin/sh");
+ argvarray[3] = mh_xstrdup("/bin/sh");
argvarray[4] = NULL;
if (argp)
}
if (strcmp (name, ".") == 0) {
- prefix = getcpy ("");
+ prefix = mh_xstrdup("");
} else {
prefix = concat (name, "/", (void *)NULL);
}
*/
#include <h/mh.h>
+#include <h/utils.h>
int
vec = argsplit(fileproc, &program, &vecp);
- vec[vecp++] = getcpy("-nolink"); /* override bad .mh_profile defaults */
- vec[vecp++] = getcpy("-nopreserve");
- vec[vecp++] = getcpy("-file");
+ vec[vecp++] = mh_xstrdup("-nolink"); /* override bad .mh_profile defaults */
+ vec[vecp++] = mh_xstrdup("-nopreserve");
+ vec[vecp++] = mh_xstrdup("-file");
vec[vecp++] = getcpy(file);
if (arg) {
*/
NEW(np);
m_defs = np;
- np->n_name = getcpy ("Path");
+ np->n_name = mh_xstrdup("Path");
np->n_field = getcpy (pathname);
np->n_context = 0;
np->n_next = NULL;
* So this seems like the best option available since we're going
* to call scan_content() on this.
*/
- p->c_cefile.ce_file = getcpy("/dev/null");
+ p->c_cefile.ce_file = mh_xstrdup("/dev/null");
p->c_begin = ftell(in);
p->c_end = ftell(in);
cp);
}
- ct->c_dispo_type = cp ? getcpy (cp) : getcpy ("attachment");
+ ct->c_dispo_type = cp ? getcpy (cp) : mh_xstrdup("attachment");
}
}
HF hf;
parent->c_subtype = MULTI_ALTERNATE;
- parent->c_ctinfo.ci_subtype = getcpy ("alternative");
+ parent->c_ctinfo.ci_subtype = mh_xstrdup("alternative");
if (! replace_substring (&parent->c_ctline, "/related",
"/alternative")) {
advise (NULL,
ret_charset = get_param(ct->c_ctinfo.ci_first_pm, "charset", '?', 0);
- return ret_charset ? ret_charset : getcpy ("US-ASCII");
+ return ret_charset ? ret_charset : mh_xstrdup("US-ASCII");
}
char *file;
vec = argsplit(mhlproc, &file, &vecp);
- vec[vecp++] = getcpy("-form");
+ vec[vecp++] = mh_xstrdup("-form");
vec[vecp++] = getcpy(form);
- vec[vecp++] = getcpy("-nobody");
+ vec[vecp++] = mh_xstrdup("-nobody");
vec[vecp++] = getcpy(ct->c_file);
/*
* then just pass that along.
*/
if (nomore || concatsw) {
- vec[vecp++] = getcpy("-nomoreproc");
+ vec[vecp++] = mh_xstrdup("-nomoreproc");
} else if (progsw) {
- vec[vecp++] = getcpy("-moreproc");
+ vec[vecp++] = mh_xstrdup("-moreproc");
vec[vecp++] = getcpy(progsw);
}
vec[vecp] = NULL;
adios(NULL, "Unable to retrieve oauth profile entries: %s",
errbuf);
- vec[(*vecp)++] = getcpy("-authservice");
+ vec[(*vecp)++] = mh_xstrdup("-authservice");
vec[(*vecp)++] = getcpy(auth_svc);
- vec[(*vecp)++] = getcpy("-oauthcredfile");
+ vec[(*vecp)++] = mh_xstrdup("-oauthcredfile");
vec[(*vecp)++] = getcpy(mh_oauth_cred_fn(auth_svc));
- vec[(*vecp)++] = getcpy("-oauthclientid");
+ vec[(*vecp)++] = mh_xstrdup("-oauthclientid");
vec[(*vecp)++] = getcpy(svc.client_id);
- vec[(*vecp)++] = getcpy("-oauthclientsecret");
+ vec[(*vecp)++] = mh_xstrdup("-oauthclientsecret");
vec[(*vecp)++] = getcpy(svc.client_secret);
- vec[(*vecp)++] = getcpy("-oauthauthendpoint");
+ vec[(*vecp)++] = mh_xstrdup("-oauthauthendpoint");
vec[(*vecp)++] = getcpy(svc.auth_endpoint);
- vec[(*vecp)++] = getcpy("-oauthredirect");
+ vec[(*vecp)++] = mh_xstrdup("-oauthredirect");
vec[(*vecp)++] = getcpy(svc.redirect_uri);
- vec[(*vecp)++] = getcpy("-oauthtokenendpoint");
+ vec[(*vecp)++] = mh_xstrdup("-oauthtokenendpoint");
vec[(*vecp)++] = getcpy(svc.token_endpoint);
- vec[(*vecp)++] = getcpy("-oauthscope");
+ vec[(*vecp)++] = mh_xstrdup("-oauthscope");
vec[(*vecp)++] = getcpy(svc.scope);
}
}
char buffer[BUFSIZ];
if (envelope == NULL) {
- *sender = getcpy ("");
+ *sender = mh_xstrdup("");
return;
}