On Thu, Nov 01, 2001 at 10:44:43AM -0600, Karl Fogel wrote:
> Branko �ibej <brane@xbc.nu> writes:
> > >Would like some other's opinions on this (apparently, at least one
> > >other person was not confused by the byte count).
> > >
> >
> > Forget persons, a script parser will be confused by the byte count
> > unless you tell it how many bytes there are in a newline separator.
> >
> > Don't you just love interop. :-)
>
> I think in practice this is unlikely to be a problem; in any case,
> that's just one of many things about log output that a script would
> have to know (for whatever platform it's running on).
>
> When you call printf("\n") on a non-Unix machine, can it output \n\r
> or \r\n, or will it still just output \n?
>
Using Microsoft's libraries, FILE *'s do "\n" -> "\r\n" mapping if they
are opened in "text mode" (the default). To avoid this mapping you
need, for example:
FILE *fp = fopen(filename, "wb");
--ben
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:47 2006