Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/pazpar2
authorDennis Schafroth <dennis@indexdata.com>
Fri, 2 Sep 2011 13:26:26 +0000 (15:26 +0200)
committerDennis Schafroth <dennis@indexdata.com>
Fri, 2 Sep 2011 13:26:26 +0000 (15:26 +0200)
etc/services/dbc-service.xml [deleted file]
etc/tmarc.xsl
src/session.c

diff --git a/etc/services/dbc-service.xml b/etc/services/dbc-service.xml
deleted file mode 100644 (file)
index 95491d4..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<service id="sru-proxy" xmlns="http://www.indexdata.com/pazpar2/1.0">
-<!--
-  <settings src="settings/dads.xml"/>  
--->
-    <relevance>
-      <icu_chain id="relevance" locale="en">
-       <transform rule="[:Control:] Any-Remove"/>
-       <tokenize rule="l"/>
-       <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/>
-       <casemap rule="l"/>
-      </icu_chain>
-    </relevance>
-
-    <sort>
-      <icu_chain id="sort" locale="en">
-       <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
-       <casemap rule="l"/>
-      </icu_chain>
-    </sort>
-    
-    <mergekey>
-      <icu_chain id="mergekey" locale="en">
-       <tokenize rule="l"/>
-       <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
-       <casemap rule="l"/>
-      </icu_chain>
-    </mergekey>
-    
-    <timeout session="60" z3950_operation="30" z3950_session="180"/>
-
-    <!-- we try to keep same order as in marc21.xsl -->
-    <metadata name="id" brief="yes"/>
-    <metadata name="lccn" merge="unique"/>
-    <metadata name="isbn"/>
-    <metadata name="issn"/>
-    <metadata name="tech-rep-nr"/>
-    <metadata name="system-control-nr" brief="yes"/>
-    <metadata name="author" brief="yes" termlist="yes" merge="unique" 
-    rank="2" mergekey="optional" />
-    <metadata name="author-title"/>
-    <metadata name="author-date"/>
-    <metadata name="corporate-name"/>
-    <metadata name="corporate-location"/>
-    <metadata name="corporate-date"/>
-    <metadata name="meeting-name"/>
-    <metadata name="meeting-location"/>
-    <metadata name="meeting-date"/>
-    <metadata name="date" brief="yes" sortkey="numeric" type="year"
-    merge="range" termlist="yes"/>
-    <metadata name="title" brief="yes" sortkey="skiparticle"
-    merge="longest" rank="6" mergekey="required" />
-    <metadata name="title-remainder" brief="yes" merge="longest" rank="5"/>
-    <metadata name="title-responsibility" brief="yes" merge="longest"/>
-    <metadata name="title-dates" brief="yes" merge="longest"/>
-    <metadata name="title-medium" brief="yes" merge="longest"/>
-    <metadata name="title-number-section" brief="yes" merge="longest"/>
-    <metadata name="medium" brief="yes" merge="no"/>
-    <metadata name="iii-id" brief="yes" merge="no"/>
-    <metadata name="edition"/>
-    <metadata name="publication-place"/>
-    <metadata name="publication-name"/>
-    <metadata name="publication-date"/>
-    <metadata name="physical-extent"/> 
-    <metadata name="physical-format"/> 
-    <metadata name="physical-dimensions"/>     
-    <metadata name="physical-accomp"/> 
-    <metadata name="physical-unittype"/>       
-    <metadata name="physical-unitsize"/>       
-    <metadata name="physical-specified"/>      
-
-    <metadata name="series-title"/>    
-
-    <metadata name="description" brief="yes" merge="unique" rank="3"/>
-    <metadata name="subject-long" rank="3"/>
-    <metadata name="subject" termlist="yes" rank="0"/>
-    <metadata name="snippet" brief="yes" merge="unique"/>
-    <metadata name="electronic-url" brief="yes" merge="no" rank="0"/>
-    <metadata name="electronic-format-type" />
-    <metadata name="electronic-format-instruction" />
-    <metadata name="electronic-text" brief="yes" merge="no"/>
-    <metadata name="electronic-note"/>
-    <metadata name="citation" merge="longest" brief="yes"/>
-    <metadata name="holding"/>
-    <metadata name="fulltext"/>
-    <metadata name="locallocation" brief="yes"/>
-    <metadata name="callnumber" brief="yes"/>
-    <metadata name="publicnote" brief="yes"/>
-
-    <!-- journals -->
-    <metadata name="journal-title" brief="yes" termlist="yes" merge="all"/>
-    <metadata name="journal-subpart"/>
-    <metadata name="volume-number"/>
-    <metadata name="issue-date"/>
-    <metadata name="issue-number"/>
-
-    <metadata name="url_recipe" setting="postproc" brief="yes" merge="no"/>
-    <metadata name="open_url_resolver" setting="parameter" merge="no"/>
-    <metadata name="open-url" merge="longest"/>
-    <metadata name="use_url_proxy" setting="postproc" brief="yes" merge="no"/>
-</service>
-<!-- Keep this comment at the end of the file
-     Local variables:
-     mode: nxml
-     End:
--->
-
index b8f1624..8380f3d 100644 (file)
       <xsl:for-each select="tmarc:d876">
         <xsl:if test="tmarc:sf">
           <pz:metadata type="loan-period">
-            <xsl:value-of select="tmarc:sf" />
+            <xsl:value-of select="concat(tmarc:s5,':',tmarc:sf)" />
           </pz:metadata>
         </xsl:if>
       </xsl:for-each>
index 622d6d6..373dd49 100644 (file)
@@ -633,6 +633,7 @@ enum pazpar2_error_code search(struct session *se,
     if (!facet_limits)
     {
         *addinfo = "limit";
+        session_leave(se);
         return PAZPAR2_MALFORMED_PARAMETER_VALUE;
     }
     for (l = se->clients; l; l = l->next)