This one pushes ownership a lot wider.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled

This commit is contained in:
2025-08-09 12:29:05 -04:00
parent e9baf4e167
commit 9dbf5ee536
7 changed files with 35 additions and 40 deletions

View File

@ -1838,9 +1838,9 @@ void Textblock::setWordImgRenderer (int wordNo)
Word *word = words->getRef (wordNo);
if (word->style->backgroundImage) {
word->wordImgRenderer = new WordImgRenderer (this, wordNo);
word->wordImgRenderer= std::make_unique< WordImgRenderer >( this, wordNo ).release();
word->style->backgroundImage->putExternalImgRenderer
(word->wordImgRenderer);
( std::unique_ptr< WordImgRenderer >{ word->wordImgRenderer } );
} else
word->wordImgRenderer = NULL;
}
@ -1862,9 +1862,9 @@ void Textblock::setSpaceImgRenderer (int wordNo)
Word *word = words->getRef (wordNo);
if (word->spaceStyle->backgroundImage) {
word->spaceImgRenderer = new SpaceImgRenderer (this, wordNo);
word->spaceImgRenderer= std::make_unique< SpaceImgRenderer >( this, wordNo ).release();
word->spaceStyle->backgroundImage->putExternalImgRenderer
(word->spaceImgRenderer);
( std::unique_ptr< SpaceImgRenderer>{ word->spaceImgRenderer } );
} else
word->spaceImgRenderer = NULL;
}