[BACK]Return to windres.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / gpl3 / binutils / dist / binutils

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/gpl3/binutils/dist/binutils/windres.c between version 1.1.1.7 and 1.1.1.8

version 1.1.1.7, 2020/04/03 23:39:54 version 1.1.1.8, 2022/12/23 19:01:04
Line 1 
Line 1 
 /* windres.c -- a program to manipulate Windows resources  /* windres.c -- a program to manipulate Windows resources
    Copyright (C) 1997-2020 Free Software Foundation, Inc.     Copyright (C) 1997-2022 Free Software Foundation, Inc.
    Written by Ian Lance Taylor, Cygnus Support.     Written by Ian Lance Taylor, Cygnus Support.
    Rewritten by Kai Tietz, Onevision.     Rewritten by Kai Tietz, Onevision.
   
Line 48 
Line 48 
   
 int verbose = 0;  int verbose = 0;
   
 int target_is_bigendian = 0;  bool target_is_bigendian = 0;
 const char *def_target_arch;  const char *def_target_arch;
   
 static void set_endianness (bfd *, const char *);  static void set_endianness (bfd *, const char *);
Line 527  extended_menuitems (const rc_menuitem *m
Line 527  extended_menuitems (const rc_menuitem *m
                 | MENUITEM_HELP                  | MENUITEM_HELP
                 | MENUITEM_INACTIVE                  | MENUITEM_INACTIVE
                 | MENUITEM_MENUBARBREAK                  | MENUITEM_MENUBARBREAK
                   | MENUITEM_BITMAP
                   | MENUITEM_OWNERDRAW
                 | MENUITEM_MENUBREAK))                  | MENUITEM_MENUBREAK))
           != 0)            != 0)
         return 1;          return 1;
Line 701  quot (const char *string)
Line 703  quot (const char *string)
   const char *src;    const char *src;
   char *dest;    char *dest;
   
   if ((buflen < slen * 2 + 2) || ! buf)    if ((buflen < slen * 2 + 3) || ! buf)
     {      {
       buflen = slen * 2 + 2;        buflen = slen * 2 + 3;
       if (buf)        free (buf);
         free (buf);  
       buf = (char *) xmalloc (buflen);        buf = (char *) xmalloc (buflen);
     }      }
   
   for (src=string, dest=buf; *src; src++, dest++)    for (src = string, dest = buf; *src; src++, dest++)
     {      {
       if (*src == '(' || *src == ')' || *src == ' ')        if (*src == '(' || *src == ')' || *src == ' ')
         *dest++ = '\\';          *dest++ = '\\';
       *dest = *src;        *dest = *src;
     }      }
   
   *dest = 0;    *dest = 0;
   return buf;    return buf;
 }  }
Line 797  main (int argc, char **argv)
Line 799  main (int argc, char **argv)
   rc_res_directory *resources;    rc_res_directory *resources;
   int use_temp_file;    int use_temp_file;
   
 #if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES)  #ifdef HAVE_LC_MESSAGES
   setlocale (LC_MESSAGES, "");    setlocale (LC_MESSAGES, "");
 #endif  #endif
 #if defined (HAVE_SETLOCALE)  
   setlocale (LC_CTYPE, "");    setlocale (LC_CTYPE, "");
 #endif  
   bindtextdomain (PACKAGE, LOCALEDIR);    bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);    textdomain (PACKAGE);
   
Line 884  main (int argc, char **argv)
Line 884  main (int argc, char **argv)
           break;            break;
   
         case OPTION_PREPROCESSOR:          case OPTION_PREPROCESSOR:
           preprocessor = optarg;            if (strchr (optarg, ' '))
               {
                 if (asprintf (& preprocessor, "\"%s\"", optarg) == -1)
                   preprocessor = optarg;
               }
             else
               preprocessor = optarg;
           break;            break;
   
         case OPTION_PREPROCESSOR_ARG:          case OPTION_PREPROCESSOR_ARG:

Legend:
Removed from v.1.1.1.7  
changed lines
  Added in v.1.1.1.8

CVSweb <webmaster@jp.NetBSD.org>