This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

perl textmode newline problem


I can't get perl to write files in text mode with correct line feeds.

My perl program:
#!/usr/bin/perl
open(F, "> test.txt") or die "can't open file";
print F "Foo\n";
print F "Bar\n";
close(F);

Outputs newlines as 0x0A.

But my C program:
#include <cstdio>
int main(int argc, char** argv)
{
	FILE *fp = fopen("test3.txt", "w");
	fprintf(fp, "Foo\n");
	fprintf(fp, "Bar\n");
	fclose(fp);
	return 0;
}

Writes newlines as 0x0D 0x0A. Same output dir.

All my mounts is in textmode. CYGWIN is empty. I'm using perl 5.8.0-5 and cygwin 1.5.3-1.
I recently upgraded cygwin and got this behavoiur. Before it was correctly outputting text with 0x0D 0x0A.


What can be the problem? A bug in perl? By design change in cygwin perl?

Peter Westerström
peterw@eonreality.se



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]