while (*fmt != '\0')
{
+ const char *str = fmt;
while (*fmt != '%' && *fmt != '\0')
- {
- putc (*fmt, fp);
- fmt++;
- }
+ fmt++;
+ if (fmt != str)
+ if (fwrite (str, 1, fmt - str, fp))
+ {
+ /* Ignore. */
+ }
if (*fmt == '%')
{
case 'S':
/* Print script file and linenumber. */
{
- node_type node;
+ etree_type node;
etree_type *tp = va_arg (arg, etree_type *);
if (tp == NULL)
{
- tp = (etree_type *) &node;
+ tp = &node;
tp->type.filename = ldlex_filename ();
tp->type.lineno = lineno;
}
/* The GNU Coding Standard requires that error messages
be of the form:
-
+
source-file-name:lineno: message
We do not always have a line number available so if