From c5f6e5e500058fc058dbf25333697cb2e523617c Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Wed, 31 Aug 2022 11:50:08 +0200 Subject: [PATCH] fix deprecation messages --- bibtexbrowser.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bibtexbrowser.php b/bibtexbrowser.php index 88a094e..1051d3e 100755 --- a/bibtexbrowser.php +++ b/bibtexbrowser.php @@ -1121,6 +1121,7 @@ function latex2html($line, $do_clean_extra_bracket=true) { /** encodes strings for Z3988 URLs. Note that & are encoded as %26 and not as &. */ function s3988($s) { + if ($s == null) return ''; // first remove the HTML entities (e.g. é) then urlencode them return urlencode($s); } @@ -1486,6 +1487,7 @@ class BibEntry { } function split_authors() { + if (!array_key_exists(Q_AUTHOR, $this->raw_fields)) return array(); $array = preg_split('/ and( |$)/ims', @$this->raw_fields[Q_AUTHOR]); $res = array(); // we merge the remaining ones @@ -1696,10 +1698,12 @@ class BibEntry { /** Returns the year of this entry? */ function getYear() { - return __(strtolower($this->getField('year'))); + return __(strtolower($this->getYearRaw())); } function getYearRaw() { - return $this->getField('year'); + $r = $this->getField('year'); + if ($r == null) return ''; + return $r; } /** returns the array of keywords */