Apply patch from Bernd Herd to fix quoted class definitions inside dialogs.
This commit is contained in:
parent
9c5382a023
commit
df3baf66cb
5 changed files with 32 additions and 6 deletions
|
@ -1,4 +1,13 @@
|
|||
Tue Apr 9 15:13:10 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
2002-04-09 Bernd Herd <info@herdsoft.com>
|
||||
|
||||
* rcparse.y: CLASS definitions in DIALOG resources
|
||||
are quoted.
|
||||
|
||||
2002-04-09 Gunnar Degnbol <degnbol@danbbs.dk>
|
||||
|
||||
* resrc.c: print CLASS names in quotes
|
||||
|
||||
2002-04-09 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* MAINTAINERS: Update my email address.
|
||||
|
||||
|
|
|
@ -425,6 +425,10 @@ styles:
|
|||
{
|
||||
dialog.exstyle = $3;
|
||||
}
|
||||
| styles CLASS QUOTEDSTRING
|
||||
{
|
||||
res_string_to_id (& dialog.class, $3);
|
||||
}
|
||||
| styles FONT numexpr ',' QUOTEDSTRING
|
||||
{
|
||||
dialog.style |= DS_SETFONT;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* resrc.c -- read and write Windows rc files.
|
||||
Copyright 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||
Copyright 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
Written by Ian Lance Taylor, Cygnus Support.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
@ -173,7 +173,7 @@ static void get_data
|
|||
PARAMS ((FILE *, unsigned char *, unsigned long, const char *));
|
||||
static void define_fontdirs PARAMS ((void));
|
||||
|
||||
/* Run `cmd' and redirect the output to `redir'. */
|
||||
/* Run `cmd' and redirect the output to `redir'. */
|
||||
|
||||
static int
|
||||
run_cmd (cmd, redir)
|
||||
|
@ -518,7 +518,7 @@ close_input_stream ()
|
|||
pclose (cpp_pipe);
|
||||
}
|
||||
|
||||
/* Since this is also run via xatexit, safeguard. */
|
||||
/* Since this is also run via xatexit, safeguard. */
|
||||
cpp_pipe = NULL;
|
||||
cpp_temp_file = NULL;
|
||||
}
|
||||
|
@ -1580,7 +1580,7 @@ write_rc_directory (e, rd, type, name, language, level)
|
|||
|
||||
case 2:
|
||||
/* If we're at level 2, the key of this resource is the name
|
||||
we are going to use in the rc printout. */
|
||||
we are going to use in the rc printout. */
|
||||
name = &re->id;
|
||||
break;
|
||||
|
||||
|
@ -2060,7 +2060,7 @@ write_rc_dialog (e, dialog)
|
|||
|| dialog->class.u.id != 0)
|
||||
{
|
||||
fprintf (e, "CLASS ");
|
||||
res_id_print (e, dialog->class, 0);
|
||||
res_id_print (e, dialog->class, 1);
|
||||
fprintf (e, "\n");
|
||||
}
|
||||
if (dialog->caption != NULL)
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2002-04-09 Nick Clifton <nickc@cambridge.redhat.com>
|
||||
|
||||
* binutils-all/windres/quoteclass.rc: New test case for quoted
|
||||
CLASS definitions in DIALOG resources.
|
||||
|
||||
2002-02-18 Timothy Daly <remote_bob@yahoo.com>
|
||||
|
||||
* binutils-all/readelf.r: Change expected output to match new,
|
||||
|
|
8
binutils/testsuite/binutils-all/windres/quoteclass.rc
Normal file
8
binutils/testsuite/binutils-all/windres/quoteclass.rc
Normal file
|
@ -0,0 +1,8 @@
|
|||
// parse-only
|
||||
|
||||
101 DIALOG DISCARDABLE 0, 0, 186, 95
|
||||
CLASS "myclass"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",1,129,7,50,14
|
||||
END
|
||||
|
Loading…
Add table
Reference in a new issue