[LyX/master] Revert "Improve structure of updateMacros"
Richard Kimberly Heck
rikiheck at lyx.org
Wed Nov 11 18:05:50 UTC 2020
On 11/11/20 12:17 PM, Scott Kostyshak wrote:
> On Wed, Nov 11, 2020 at 05:13:51PM +0100, Richard Kimberly Heck wrote:
>> commit fdd0a6f84923f1d4a1f82457a3e256a2ee706f6b
>> Author: Richard Kimberly Heck <rikiheck at lyx.org>
>> Date: Wed Nov 11 11:24:59 2020 -0500
>>
>> Revert "Improve structure of updateMacros"
>>
>> The problem here is that the check against TEXT_CODE only
>> catches InsetText, and not its subclasses. Same for the check
>> against MATH_HULL_CODE. So there is reason not to check codes
>> here.
>>
>> This reverts commit 5a54ccfa87057fd3220d7193b40ac2dd37a9e6e1.
>> ---
>> [cut]
>> diff --git a/src/mathed/MathData.cpp b/src/mathed/MathData.cpp
>> index ce1f4b5..39d5f80 100644
>> --- a/src/mathed/MathData.cpp
>> +++ b/src/mathed/MathData.cpp
>> @@ -403,8 +403,8 @@ void MathData::updateMacros(Cursor * cur, MacroContext const & mc,
>> {
>> // If we are editing a macro, we cannot update it immediately,
>> // otherwise wrong undo steps will be recorded (bug 6208).
>> - InsetMath const * inmath = cur ? cur->inset().asInsetMath() : nullptr;
>> - InsetMathMacro const * inmacro = inmath ? inmath->asMacro() : nullptr;
>> + InsetMath const * inmath = cur ? cur->inset().asInsetMath() : 0;
>> + InsetMathMacro const * inmacro = inmath ? inmath->asMacro() : 0;
>> docstring const edited_name = inmacro ? inmacro->name() : docstring();
> Should we still keep the above nullptr changes?
Yes, that part's fine, of course. I'll take care of it later.
Riki
More information about the lyx-devel
mailing list