projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rolled version. Should have done it last time!
[mmh]
/
sbr
/
folder_addmsg.c
diff --git
a/sbr/folder_addmsg.c
b/sbr/folder_addmsg.c
index
401896a
..
1af116c
100644
(file)
--- a/
sbr/folder_addmsg.c
+++ b/
sbr/folder_addmsg.c
@@
-20,7
+20,7
@@
int
folder_addmsg (struct msgs **mpp, char *msgfile, int selected,
int
folder_addmsg (struct msgs **mpp, char *msgfile, int selected,
- int unseen, int preserve, int deleting)
+ int unseen, int preserve, int deleting, char *from_dir)
{
int infd, outfd, linkerr, first_time, msgnum;
char *nmsg, newmsg[BUFSIZ];
{
int infd, outfd, linkerr, first_time, msgnum;
char *nmsg, newmsg[BUFSIZ];
@@
-142,7
+142,7
@@
folder_addmsg (struct msgs **mpp, char *msgfile, int selected,
if (link (msgfile, newmsg) != -1) {
if (deleting) {
if (link (msgfile, newmsg) != -1) {
if (deleting) {
- (void)snprintf(oldmsg, sizeof (oldmsg), "%s/%s", pwd(), msgfile);
+ (void)snprintf(oldmsg, sizeof (oldmsg), "%s/%s", from_dir, msgfile);
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else
@@
-198,7
+198,7
@@
folder_addmsg (struct msgs **mpp, char *msgfile, int selected,
close (outfd);
if (deleting) {
close (outfd);
if (deleting) {
- (void)snprintf(oldmsg, sizeof (oldmsg), "%s/%s", pwd(), msgfile);
+ (void)snprintf(oldmsg, sizeof (oldmsg), "%s/%s", from_dir, msgfile);
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else