Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: Chris Faylor Date: Thu, 16 Mar 2000 16:48:24 -0500 To: cygwin AT sourceware DOT cygnus DOT com Subject: Re: sscanf() %n Bug Introduced in 20000221 Snapshot Message-ID: <20000316164824.A29342@cygnus.com> Reply-To: cygwin AT sourceware DOT cygnus DOT com Mail-Followup-To: cgf AT cygnus DOT com, cygwin AT sourceware DOT cygnus DOT com References: <38D14C36 DOT F60C9191 AT Sparta DOT Com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.1.8i In-Reply-To: <38D14C36.F60C9191@Sparta.Com>; from mark_rahner@Sparta.Com on Thu, Mar 16, 2000 at 04:03:50PM -0500 sscanf comes from the newlib library. Try sending email to newlib AT sourceware DOT cygnus DOT com. Also, try a new snapshot. cgf On Thu, Mar 16, 2000 at 04:03:50PM -0500, Mark Rahner wrote: >I apologize for sending an HTML formatted message last time. Here's the >plain text version... > >This message documents a problem with sscanf() %n format specification >which began, to the best of my knowledge, with the 20000221 snapshot. >This problem did not exist in the 20000211 snapshot. I'm using >Windows98 and Cygwin Beta 20.1 with upgrades consisting of Mumit's >2.95.2 compiler and the 200000221 snapshot. > >Compiling the following using "g++ sscanfBug.C -o sscanfBug.exe" > > #include > #include > > int main () { > > const char *str = "0.02"; > double num; > int len; > > cerr << "str is <" << str << ">\n"; > > sscanf( str, "%lf%n", &num, &len ); > > cerr << "num is <" << num << ">\n"; > cerr << "len is <" << len << ">\n"; > } > >produces an executable which, when run, writes the following to standard >error: > > str is <0.02> > num is <0.02> > len is <2> > >The correct value for len is 4. Please note that this is not the same >problem discussed on this mailing list last June. Specifically, there >is no space preceding %n. I apologize in advance for not presenting you >with a patch; after briefly attempting to track this bug myself, I >realized that I wasn't getting anywhere. > >Hope this helps, >Mark Rahner -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com