On Mon, 17 Mar 2003 12:30:02 -0500, [EMAIL PROTECTED]
(Andrew Hughes) wrote:
>submit the file gets read into memory. If I open the file as open
>(DELETEFILE, ">>" . etc., the list gets overwritten entirely with nothing.
>If I open the file as open (DELETEFILE, "" . etc, the info gets stored into
>memory because I can print it out using print @emailfile which gives me the
>entire file. Then, when I try to print back to the file, it is the entire
The first thing I always do is change the syntax to it's simplest
"known-to-work" style and then work from there. I would try
taking the concantation out of the open statement to eliminate
that possibility. Like:
>sub deleteFromSubscribeList {
my $outfile = $mailingListPath . $mailingListName;
>open (DELETEFILE, ">>" . $mailingListPath . $mailingListName) or die "cannot
>open file for appending: $!";
open (DELETEFILE, ">> $outfile") or die $!;
>flock (DELETEFILE, 2) or die "cannot lock file exclusively: $!";
>
>my @emailfile = <DELETEFILE>; #
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]