summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2016-10-17 11:52:19 +0200
committerMichael Palimaka <kensington@gentoo.org>2016-10-20 04:56:51 +1100
commit9fa967b18d21fd776a77afe6af26222beab804f0 (patch)
tree965b271d3729429f985205b60044c53291686e46 /dev-util/kdevelop/files
parentnet-libs/nodejs: Bump (diff)
downloadgentoo-9fa967b18d21fd776a77afe6af26222beab804f0.tar.gz
gentoo-9fa967b18d21fd776a77afe6af26222beab804f0.tar.bz2
gentoo-9fa967b18d21fd776a77afe6af26222beab804f0.zip
dev-util/kdevelop: 5.0.2 version bump
Also includes: dev-util/kdevelop-php-5.0.2 dev-util/kdevelop-python-5.0.2 dev-util/kdevplatform-5.0.2 Package-Manager: portage-2.3.0
Diffstat (limited to 'dev-util/kdevelop/files')
-rw-r--r--dev-util/kdevelop/files/kdevelop-5.0.2-github-crash.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/dev-util/kdevelop/files/kdevelop-5.0.2-github-crash.patch b/dev-util/kdevelop/files/kdevelop-5.0.2-github-crash.patch
new file mode 100644
index 000000000000..09cb944b0ae8
--- /dev/null
+++ b/dev-util/kdevelop/files/kdevelop-5.0.2-github-crash.patch
@@ -0,0 +1,39 @@
+From: Kevin Funk <kfunk@kde.org>
+Date: Tue, 18 Oct 2016 07:47:28 +0000
+Subject: GitHub: Don't crash when Git plugin not loaded
+X-Git-Url: http://quickgit.kde.org/?p=kdevelop.git&a=commitdiff&h=3afcc322a94878c8f5f662c1c5795b75a3bf62a5
+---
+GitHub: Don't crash when Git plugin not loaded
+
+BUG: 331883
+FIXED-IN: 5.0.3
+---
+
+
+--- a/providers/ghprovider/ghproviderwidget.cpp
++++ b/providers/ghprovider/ghproviderwidget.cpp
+@@ -91,17 +91,20 @@
+ if (!pos.isValid())
+ return nullptr;
+
++ auto plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit");
++ if (!plugin) {
++ KMessageBox::error(0, i18n("The Git plugin could not be loaded which is required to import a Github project."), i18n("Github Provider Error"));
++ return nullptr;
++ }
++
+ QString url = pos.data(ProviderModel::VcsLocationRole).toString();
+ if (m_account->validAccount())
+ url = "https://" + m_account->token() + "@" + url.mid(8);
+ QUrl real = QUrl(url);
+ VcsLocation loc(real);
+
+- auto plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit");
+- Q_ASSERT(plugin);
+ auto vc = plugin->extension<IBasicVersionControl>();
+ Q_ASSERT(vc);
+-
+ return vc->createWorkingCopy(loc, dest);
+ }
+
+