delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/03/16/16:49:02

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
From: Chris Faylor <cgf AT cygnus DOT com>
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
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 <stdio.h>
>     #include <iostream>
>
>     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

- Raw text -


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