[gst-devel] preprocessor/965: Preprocessor varargs fails in some casess

omegahacker at users.sourceforge.net omegahacker at users.sourceforge.net
Sun Dec 3 04:23:05 CET 2000


>Number:         965
>Category:       preprocessor
>Synopsis:       Preprocessor varargs fails in some casess
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 02 19:26:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Erik Walthinsen
>Release:        egcs-2.91.66, egcs-2.90.27, 2.96 20000606 (experimental)
>Organization:
>Environment:
RedHat 6.1 x86 and others
>Description:
The following creates invalide code:

#define DEBUG(format,args...) \
  fprintf(stderr,"%s: " format,_debug_string,##args)
DEBUG("no format chars");

That expands to roughly:

fprintf(stderr,"%s: "no format chars");

The problem appears to be that the comma-stripping of the
##args extension is a little to aggressive, resulting in the
stripping of a valid argument from the commandline.
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the gstreamer-devel mailing list