[jabref] 02/05: patch JSONEntryParser for unirest + libandroid-json-java
Tony Mancill
tmancill at moszumanska.debian.org
Tue Nov 29 04:08:03 UTC 2016
This is an automated email from the git hooks/post-receive script.
tmancill pushed a commit to branch dev
in repository jabref.
commit 0aae4789a45b0114a7211b8aff9507be94aac6b9
Author: tony mancill <tmancill at debian.org>
Date: Mon Nov 28 19:41:58 2016 -0800
patch JSONEntryParser for unirest + libandroid-json-java
---
debian/patches/unirest_json.patch | 59 +++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
diff --git a/debian/patches/unirest_json.patch b/debian/patches/unirest_json.patch
index 732f62c..c2b6628 100644
--- a/debian/patches/unirest_json.patch
+++ b/debian/patches/unirest_json.patch
@@ -68,3 +68,62 @@
LOGGER.warn("Unable to query CrossRef API: " + e.getMessage(), e);
}
return doi;
+--- a/src/main/java/net/sf/jabref/logic/importer/util/JSONEntryParser.java
++++ b/src/main/java/net/sf/jabref/logic/importer/util/JSONEntryParser.java
+@@ -11,6 +11,7 @@
+ import org.apache.commons.logging.Log;
+ import org.apache.commons.logging.LogFactory;
+ import org.json.JSONArray;
++import org.json.JSONException;
+ import org.json.JSONObject;
+
+ public class JSONEntryParser {
+@@ -30,11 +31,13 @@
+ // Fields that are accessible in the journal part of the BibJson object
+ String[] journalSingleFieldStrings = {FieldName.PUBLISHER, FieldName.NUMBER, FieldName.VOLUME};
+
+-
+-
+ BibEntry entry = new BibEntry();
+ entry.setType("article");
+
++ // Debian:
++ // wrap method logic in try/catch for JSONException thrown by libandroid-json-java
++ try {
++
+ // Authors
+ if (bibJsonEntry.has("author")) {
+ JSONArray authors = bibJsonEntry.getJSONArray("author");
+@@ -127,6 +130,10 @@
+ }
+ }
+
++ } catch (JSONException e) {
++ LOGGER.error(e);
++ } // Debian: end try/catch wrapper
++
+ return entry;
+ }
+
+@@ -144,6 +151,10 @@
+ BibEntry entry = new BibEntry();
+ String nametype;
+
++ // Debian:
++ // wrap method logic in try/catch for JSONException thrown by libandroid-json-java
++ try {
++
+ // Guess publication type
+ String isbn = springerJsonEntry.optString("isbn");
+ if (com.google.common.base.Strings.isNullOrEmpty(isbn)) {
+@@ -224,6 +235,10 @@
+ }
+ });
+
++ } catch (JSONException e) {
++ LOGGER.error(e);
++ } // Debian: end try/catch wrapper
++
+ return entry;
+ }
+ }
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jabref.git
More information about the pkg-java-commits
mailing list