richedit: Properly restore style after end of rtf group.
commitc6cf5677065e9d7aaf6495e26120120d40e3a2a7
authorDylan Smith <dylan.ah.smith@gmail.com>
Fri, 17 Jul 2009 17:24:13 +0000 (17 13:24 -0400)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 20 Jul 2009 10:18:43 +0000 (20 12:18 +0200)
tree955fd466d8ef0946f672c08a2a545a09372e9f4c
parent94c7ab72f5cac262141923194d730df07c1d77e1
richedit: Properly restore style after end of rtf group.

Rich text files have groupings of text, where styles are pushed onto
the stack when encountering a start of the group, then popped at the
end of the group.  This was being handled improperly before, because a
single styleChanged flag was being stored to keep track of whether the
style needed to be restored at the end of a group. This fails to work
properly since the single flag isn't keeping track of all the levels
of the stack, so some styles are not restored properly.
dlls/riched20/editor.c
dlls/riched20/reader.c
dlls/riched20/rtf.h