diff options
Diffstat (limited to 'arch/tde-extra/tde-basket')
-rw-r--r-- | arch/tde-extra/tde-basket/PKGBUILD | 13 | ||||
-rw-r--r-- | arch/tde-extra/tde-basket/bp000-fix-crash-on-export-basket-archive.diff | 60 |
2 files changed, 3 insertions, 70 deletions
diff --git a/arch/tde-extra/tde-basket/PKGBUILD b/arch/tde-extra/tde-basket/PKGBUILD index b36019020..7458edf16 100644 --- a/arch/tde-extra/tde-basket/PKGBUILD +++ b/arch/tde-extra/tde-basket/PKGBUILD @@ -6,7 +6,7 @@ _cat=applications/office/ _kdemod="${_mod/tde/kde}" pkgname="tde-${_mod}" -pkgver=14.0.11 +pkgver=14.0.12 pkgrel=1 pkgdesc="A multi-purpose note-taking application for KDE" arch=('i686' 'x86_64') @@ -27,19 +27,12 @@ replaces=("trinity-${_mod}") options=('staticlibs' 'libtool' '!strip') install= -source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/${_cat}${_mod}-trinity-${pkgver}.tar.xz" - 'bp000-fix-crash-on-export-basket-archive.diff') -md5sums=('1b078e8c8d67c2ce110080fa687bd5cb' - '402c273bb65646cf377ff9d1be762f07') +source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/${_cat}${_mod}-trinity-${pkgver}.tar.xz") +md5sums=('7253c7c8c886fce5a882496824955fd3') [ -n "$TDEDIR" ] || TDEDIR=/opt/trinity [ -n "$QTDIR" ] || QTDIR=${TDEDIR}/tqt3 -prepare() { - cd ${srcdir}/${_mod}-trinity-${pkgver} - patch -p1 <${srcdir}/bp000-fix-crash-on-export-basket-archive.diff -} - build() { msg "Creating out-of-source build directory: ${srcdir}/build" mkdir -p "$srcdir/build" diff --git a/arch/tde-extra/tde-basket/bp000-fix-crash-on-export-basket-archive.diff b/arch/tde-extra/tde-basket/bp000-fix-crash-on-export-basket-archive.diff deleted file mode 100644 index 172333cf3..000000000 --- a/arch/tde-extra/tde-basket/bp000-fix-crash-on-export-basket-archive.diff +++ /dev/null @@ -1,60 +0,0 @@ -commit 6ccb5528ecff0cf0db5fe2f81b26a79959e87902 -Author: Slávek Banko <slavek.banko@axis.cz> -Date: Fri Oct 29 03:47:53 2021 +0200 - - Prevent null pointer deference in methods for selection. - This resolves the crash when exporting the Basket archive. - - Signed-off-by: Slávek Banko <slavek.banko@axis.cz> - (cherry picked from commit a08c6ac9e3c8ac162ce08b730fd6108e2f71213c) - -diff --git a/src/archive.cpp b/src/archive.cpp -index 3f3377c..aec789f 100644 ---- a/src/archive.cpp -+++ b/src/archive.cpp -@@ -228,7 +228,8 @@ void Archive::saveBasketToArchive(Basket *basket, bool recursive, KTar *tar, TQS - - // Recursively save child baskets: - BasketListViewItem *item = Global::bnpView->listViewItemForBasket(basket); -- if (recursive && item->firstChild()) { -+ if (recursive && item && item->firstChild()) -+ { - for (BasketListViewItem *child = (BasketListViewItem*) item->firstChild(); child; child = (BasketListViewItem*) child->nextSibling()) { - saveBasketToArchive(child->basket(), recursive, tar, backgrounds, tempFolder, progress); - } -diff --git a/src/basket.cpp b/src/basket.cpp -index a4edb31..67107d2 100644 ---- a/src/basket.cpp -+++ b/src/basket.cpp -@@ -4469,12 +4469,20 @@ void Basket::noteUngroup() - - void Basket::unplugSelection(NoteSelection *selection) - { -+ if (!selection) -+ { -+ return; -+ } - for (NoteSelection *toUnplug = selection->firstStacked(); toUnplug; toUnplug = toUnplug->nextStacked()) - unplugNote(toUnplug->note); - } - - void Basket::insertSelection(NoteSelection *selection, Note *after) - { -+ if (!selection) -+ { -+ return; -+ } - for (NoteSelection *toUnplug = selection->firstStacked(); toUnplug; toUnplug = toUnplug->nextStacked()) { - if (toUnplug->note->isGroup()) { - Note *group = new Note(this); -@@ -4496,6 +4504,10 @@ void Basket::insertSelection(NoteSelection *selection, Note *after) - - void Basket::selectSelection(NoteSelection *selection) - { -+ if (!selection) -+ { -+ return; -+ } - for (NoteSelection *toUnplug = selection->firstStacked(); toUnplug; toUnplug = toUnplug->nextStacked()) { - if (toUnplug->note->isGroup()) - selectSelection(toUnplug); |