Subject: CVS commit: basesrc
To: None <>
From: Luke Mewburn <>
List: source-changes
Date: 12/06/1999 21:30:56
Module Name:	basesrc
Committed By:	lukem
Date:		Tue Dec  7 05:30:55 UTC 1999

Modified Files:
	basesrc/libexec/ftpd: Makefile conf.c extern.h ftpcmd.y ftpd.c popen.c

Log Message:
* change ftpd_popen() to take char *argv[] instead of char *cmd.
  the string tokenisation must be performed by the caller (which is
  generally easy because it's almost always a static command).
* change do_conversion() to return a char *argv[] instead of char *cmd.
  tokenisation of the command is done internally.
* change retrieve() to take char *argv[] instead of char *cmd.
  (to take advantage of the above changes).  fixes [bin/8173]
* use fparseln() instead of fgetln()
* store conversions in listed order (rather than reverse order)
* use stringlists instead of handrolling code to manage an argv.

To generate a diff of this commit:
cvs rdiff -r1.35 -r1.36 basesrc/libexec/ftpd/Makefile
cvs rdiff -r1.22 -r1.23 basesrc/libexec/ftpd/conf.c
cvs rdiff -r1.19 -r1.20 basesrc/libexec/ftpd/extern.h
cvs rdiff -r1.39 -r1.40 basesrc/libexec/ftpd/ftpcmd.y
cvs rdiff -r1.70 -r1.71 basesrc/libexec/ftpd/ftpd.c
cvs rdiff -r1.16 -r1.17 basesrc/libexec/ftpd/popen.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.