From ced8b18b462a6adeef9e216f2932ed7db462befb Mon Sep 17 00:00:00 2001 From: kenstir Date: Sat, 17 Oct 2015 10:39:34 -0400 Subject: [PATCH] In search results, display the icon_format (e.g. "cdmusic") in preference to search_format (e.g. "music"). --- .../src/org/evergreen_ils/searchCatalog/SearchCatalog.java | 14 +++++++++++--- Open-ILS/src/Android/kenstir_parse_logcat.pl | 11 +++++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/Open-ILS/src/Android/core/src/org/evergreen_ils/searchCatalog/SearchCatalog.java b/Open-ILS/src/Android/core/src/org/evergreen_ils/searchCatalog/SearchCatalog.java index ea6513bb2c..d44834fd0a 100644 --- a/Open-ILS/src/Android/core/src/org/evergreen_ils/searchCatalog/SearchCatalog.java +++ b/Open-ILS/src/Android/core/src/org/evergreen_ils/searchCatalog/SearchCatalog.java @@ -265,14 +265,22 @@ public class SearchCatalog { String attrs = resp.getString("attrs"); Log.d(TAG, "attrs="+attrs); String[] attr_arr = TextUtils.split(attrs, ", "); + String icon_format = ""; + String search_format = ""; for (int i=0; i"); String key = kv[0].replace("\"", ""); - if (key.equalsIgnoreCase("search_format")) { - return kv[1].replace("\"", ""); + if (key.equalsIgnoreCase("icon_format")) { + icon_format = kv[1].replace("\"", ""); + } else if (key.equalsIgnoreCase("search_format")) { + search_format = kv[1].replace("\"", ""); } } - return ""; + if (!icon_format.isEmpty()) { + return icon_format; + } else { + return search_format; + } } public Object getCopyStatuses() { diff --git a/Open-ILS/src/Android/kenstir_parse_logcat.pl b/Open-ILS/src/Android/kenstir_parse_logcat.pl index 7a11a2873a..3b0ed1e1aa 100644 --- a/Open-ILS/src/Android/kenstir_parse_logcat.pl +++ b/Open-ILS/src/Android/kenstir_parse_logcat.pl @@ -7,14 +7,17 @@ use strict; use warnings; use Data::Dumper; +use Getopt::Long; use JSON; +my $debug = 0; +GetOptions("-d=i" => \$debug) or die; + my $logcat = `adb logcat -d`; -my @lines = split(/\n/, $logcat); +my @lines = split(/\r\n/, $logcat); foreach my $line (@lines) { - chomp($line); - $line =~ s/\015$//; - if ($line =~ /org.opensrf.net.http.GatewayRequest\(\d+\): ([^:]+):(.+)/) { + print "line: $line\n" if $debug; + if ($line =~ /org.opensrf.net.http.GatewayRequest\( *\d+\): ?([^:]+):(.+)/) { my($key,$val) = ($1,$2); if ($key eq 'result') { my $obj = decode_json($val); -- 2.11.0