I was attempting to enhance the serial cvs processing of cvs files for speed within TCL. The idea was to build a list of files and append the list to the cvs command. The problem encountered was that the file list was passed as a single argument to cvs and the resulting error was that cvs could not find the extended file list passed as a single file. I could not find a way to accomplish this task within TCL for an unknown number of files in the selection. I have attached the modifed code used to solve this problem. This code works for me currently, but it may cause a problem if a directory is encountered that contains a space (used as a delimiter in my modification.) Perhaps a disqualified file/directory name character could be used when creating a list of files?
CvsArgs.cpp V2.0.9 modified void CvsArgs::add(const char* arg)