diff -Nru kiten-4.12.3/debian/changelog kiten-4.12.90/debian/changelog --- kiten-4.12.3/debian/changelog 2014-03-04 19:51:04.000000000 +0000 +++ kiten-4.12.90/debian/changelog 2014-03-19 10:59:45.000000000 +0000 @@ -1,3 +1,9 @@ +kiten (4:4.12.90-0ubuntu1) trusty; urgency=medium + + * New upstream beta release + + -- Jonathan Riddell Wed, 19 Mar 2014 10:59:42 +0000 + kiten (4:4.12.3-0ubuntu1) trusty; urgency=medium * New upstream bugfix release diff -Nru kiten-4.12.3/debian/control kiten-4.12.90/debian/control --- kiten-4.12.3/debian/control 2014-03-04 19:51:04.000000000 +0000 +++ kiten-4.12.90/debian/control 2014-03-19 10:59:45.000000000 +0000 @@ -7,7 +7,7 @@ Sune Vuorela Build-Depends: kde-sc-dev-latest (>= 4:4.10), cmake, debhelper (>= 7.3.16), pkg-kde-tools (>= 0.12), - kdelibs5-dev (>= 4:4.12.3) + kdelibs5-dev (>= 4:4.12.90) Standards-Version: 3.9.3 Homepage: http://edu.kde.org/ Vcs-Browser: http://bazaar.launchpad.net/~kubuntu-packagers/kubuntu-packaging/kiten @@ -43,7 +43,7 @@ Package: libkiten-dev Architecture: any Section: libdevel -Depends: libkiten4abi1 (= ${binary:Version}), ${misc:Depends}, kdelibs5-dev (>= 4:4.12.3) +Depends: libkiten4abi1 (= ${binary:Version}), ${misc:Depends}, kdelibs5-dev (>= 4:4.12.90) Description: development files for the Kiten Japanese reference libraries This package contains development files for building software that uses the Kiten Japanese reference libraries. diff -Nru kiten-4.12.3/kanjibrowser/kanjibrowser.cpp kiten-4.12.90/kanjibrowser/kanjibrowser.cpp --- kiten-4.12.3/kanjibrowser/kanjibrowser.cpp 2013-09-30 04:07:48.000000000 +0000 +++ kiten-4.12.90/kanjibrowser/kanjibrowser.cpp 2014-02-25 18:28:26.000000000 +0000 @@ -62,7 +62,10 @@ KanjiBrowser::~KanjiBrowser() { - + if( _dictFileKanjidic ) + { + delete _dictFileKanjidic; + } } void KanjiBrowser::changeStatusBar( const QString &text ) diff -Nru kiten-4.12.3/lib/DictEdict/deinflection.cpp kiten-4.12.90/lib/DictEdict/deinflection.cpp --- kiten-4.12.3/lib/DictEdict/deinflection.cpp 2013-09-30 04:07:48.000000000 +0000 +++ kiten-4.12.90/lib/DictEdict/deinflection.cpp 2014-02-25 18:28:26.000000000 +0000 @@ -98,6 +98,7 @@ matched = true; } } + if (! matched) delete entry; } EntryList *results = new EntryList(); @@ -113,6 +114,9 @@ if( text.isEmpty() ) { + entries->deleteAll(); + delete entries; + delete results; return NULL; } } @@ -153,7 +157,7 @@ } } } - + delete entries; return results; } diff -Nru kiten-4.12.3/lib/DictEdict/dictfileedict.cpp kiten-4.12.90/lib/DictEdict/dictfileedict.cpp --- kiten-4.12.3/lib/DictEdict/dictfileedict.cpp 2013-09-30 04:07:48.000000000 +0000 +++ kiten-4.12.90/lib/DictEdict/dictfileedict.cpp 2014-02-25 18:28:26.000000000 +0000 @@ -193,6 +193,8 @@ results = new EntryList(); results->appendList( common ); results->appendList( uncommon ); + delete common; + delete uncommon; EntryList *exact = new EntryList(); EntryList *beginning = new EntryList(); @@ -227,6 +229,10 @@ results->appendList( beginning ); results->appendList( ending ); results->appendList( anywhere ); + delete exact; + delete beginning; + delete ending; + delete anywhere; } return results; diff -Nru kiten-4.12.3/lib/DictKanjidic/dictfilekanjidic.cpp kiten-4.12.90/lib/DictKanjidic/dictfilekanjidic.cpp --- kiten-4.12.3/lib/DictKanjidic/dictfilekanjidic.cpp 2013-09-30 04:07:48.000000000 +0000 +++ kiten-4.12.90/lib/DictKanjidic/dictfilekanjidic.cpp 2014-02-25 18:28:26.000000000 +0000 @@ -139,6 +139,7 @@ { results->append( entry ); } + else delete entry; } } diff -Nru kiten-4.12.3/radselect/radicalfile.cpp kiten-4.12.90/radselect/radicalfile.cpp --- kiten-4.12.3/radselect/radicalfile.cpp 2013-09-30 04:07:48.000000000 +0000 +++ kiten-4.12.90/radselect/radicalfile.cpp 2014-02-25 18:28:26.000000000 +0000 @@ -102,6 +102,7 @@ if( newestRadical != NULL ) { m_radicals[ *newestRadical ] = *newestRadical; + delete newestRadical; } //Move contents of our krad QHash into our hash of m_kanji