From d4e25ae745f5c857af5196e00db05333e3195091 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 17 Jan 2006 21:00:42 +0000 Subject: [PATCH] Got rid of the argument number limit of fs_shell's cp command. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16000 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/add-ons/kernel/file_systems/fs_shell/xcp.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tests/add-ons/kernel/file_systems/fs_shell/xcp.cpp b/src/tests/add-ons/kernel/file_systems/fs_shell/xcp.cpp index 7908aa214a..e2ca3b061b 100644 --- a/src/tests/add-ons/kernel/file_systems/fs_shell/xcp.cpp +++ b/src/tests/add-ons/kernel/file_systems/fs_shell/xcp.cpp @@ -1125,15 +1125,15 @@ copy_entry(FSDomain *sourceDomain, const char *source, int do_xcp(int argc, char **argv) { - enum { MAX_SOURCE_FILES = 128 }; - const char *sources[MAX_SOURCE_FILES]; int sourceCount = 0; Options options; - if (argc > MAX_SOURCE_FILES) { - fprintf(stderr, "Too many args!\n"); + const char **sources = new const char*[argc]; + if (!sources) { + fprintf(stderr, "No memory!\n"); return FS_EINVAL; } + ArrayDeleter _(sources); // parse parameters for (int argi = 1; argi < argc; argi++) {