summaryrefslogtreecommitdiffstats
path: root/mbbsd/announce.c
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-01-12 23:43:12 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-01-12 23:43:12 +0800
commitebfb5cf86e54df87bdbd952cfed7714325d530a3 (patch)
treed54ef1ad8ebb83cdeac1186d738b50fb71bb05fb /mbbsd/announce.c
parent81714aa12e87b72e4dcddde246afb8011f7b06f0 (diff)
downloadpttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar.gz
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar.bz2
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar.lz
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar.xz
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.tar.zst
pttbbs-ebfb5cf86e54df87bdbd952cfed7714325d530a3.zip
implement basic cp(1), fix "/bin/cp: Argument list too long."
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2393 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/announce.c')
-rw-r--r--mbbsd/announce.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/mbbsd/announce.c b/mbbsd/announce.c
index c580dc6e..2ac04137 100644
--- a/mbbsd/announce.c
+++ b/mbbsd/announce.c
@@ -354,9 +354,7 @@ a_pasteitem(menu_t * pm, int mode)
} else if (dashd(copyfile)) {
stampdir(newpath, &item);
memcpy(copytitle, "¡»", 2);
- snprintf(buf, sizeof(buf),
- "/bin/cp -r %s/* %s/.D* %s", copyfile, copyfile,
- newpath);
+ copy_file(copyfile, newpath);
system(buf);
} else {
outs("µLªk«þ¨©¡I");