* complete copyright information.
*/
-#include <h/mh.h>
-#include <h/utils.h>
+#include "h/mh.h"
+#include "getfolder.h"
+#include "context_find.h"
+#include "path.h"
+#include "h/utils.h"
#include "m_maildir.h"
#define CWD "./"
static char *exmaildir (char *);
+/* Returns static char[], never NULL. */
char *
m_maildir (char *folder)
{
&& strcmp (folder, DOTDOT)
&& !has_prefix(folder, PWD)) {
strncpy (maildir, mailfold, sizeof(maildir)); /* preserve... */
- cp = getcpy (m_maildir (folder));
+ cp = mh_xstrdup(m_maildir(folder));
strncpy (mailfold, maildir, sizeof(mailfold));
} else {
cp = path (folder, TFOLDER);
}
+/* Returns static char[], never NULL. */
static char *
exmaildir (char *folder)
{
}
cp = stpcpy(cp, pp);
} else {
- cp = stpcpy(cp, path("./", TFOLDER));
+ char *p = path("./", TFOLDER);
+ cp = stpcpy(cp, p);
+ free(p);
}
if (cp[-1] != '/')
*cp++ = '/';