delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/01/21/01:55:48

From: mark DOT n AT usa DOT net (Mark Newnham)
Subject: RE: uudecode?
21 Jan 1999 01:55:48 -0800 :
Message-ID: <95DE24D1FCFED0118B910060940A334006C31F.cygnus.gnu-win32@mailhub.adacorp.com>
Mime-Version: 1.0
To: "'John Cooper'" <John DOT Cooper AT citrix DOT com>
Cc: mh AT mike DOT franken DOT de, gnu-win32 AT cygnus DOT com

The problem appears to be with the uuencode portion, because a file
encoded on a different system will uudecode correctly with the source
supplied.

If you compare a file encoded with the source code, against the same
file encoded on a Unix system, although the files are the same size,
each line on the Unix encoded file starts with a 'M' (or possibly the
'M' is after the newline on the previous. This does not appear with the
source code version.

Also when an attempt is made to decode a file uuencoded with the source
code version on a Unix system, the error "No end line" appears.

Excuse me for not being able to offer a solution, but this information
might help those more capable than myself..... 


Mark Newnham
Application Design Associates, Inc
6021 S.Syracuse Way #302
Englewood, CO 80111, USA
+1 303 779  8958


	-----Original Message-----
	From:	John Cooper [SMTP:John DOT Cooper AT citrix DOT com]
	Sent:	Tuesday, January 19, 1999 7:40 AM
	To:	mark AT adacorp DOT com
	Cc:	'John Cooper'; mh AT mike DOT franken DOT de; gnu-win32 AT cygnus DOT com
	Subject:	Re: uudecode?

	Bernard Dautrevaux <DAUTREVAUX AT microprocess DOT com> writes:

	 > I'm not sure, but I'll bet that you have to sligthly change
the uudecode
	 > source code to ensure that the open of the output file is
done in binary
	 > mode : open(... O_BINARY) or fopen(..., "wb")). Your problem
is most surely
	 > this infamous text!=binary feature :-( of Losedows...

	It already does this - is there a known problem with `fopen'?
Do I need to use
	`open' instead?

	4 lines matching "open" in buffer uudecode.c.
	    9:    FILE *out, *in = fopen(fname, "rb");
	   11:        fprintf(stderr,"Impossible to open %s\n",fname);
	   33:    out = fopen(outname, "wb");
	   35:        fprintf(stderr,"Impossible to open %s\n",outname);

	1 line matching "open" in buffer uuencode.c.
	   10:    if ((in = fopen(nom, "rb")) == NULL)

	    --- John

	-
	For help on using this list (especially unsubscribing), send a
message to
	"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019