]> granicus.if.org Git - docbook-dsssl/commitdiff
Fix bugs in extension checking in mediaobject.filename
authorNorman Walsh <ndw@nwalsh.com>
Sun, 12 May 2002 11:26:16 +0000 (11:26 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Sun, 12 May 2002 11:26:16 +0000 (11:26 +0000)
xsl/common/common.xsl

index c5c39082497e930b15083e5834569b93d46f1644..c1d08ef6ca929c33f31ab40e955b19d7f214f8f3 100644 (file)
@@ -913,14 +913,16 @@ object is recognized as a graphic.</para>
     </xsl:choose>
   </xsl:variable>
 
-  <xsl:variable name="has.ext" select="contains($filename, '.') != ''"/>
+  <xsl:variable name="real.ext">
+    <xsl:call-template name="filename-extension">
+      <xsl:with-param name="filename" select="$filename"/>
+    </xsl:call-template>
+  </xsl:variable>
 
   <xsl:variable name="ext">
     <xsl:choose>
-      <xsl:when test="contains($filename, '.')">
-        <xsl:call-template name="filename-extension">
-          <xsl:with-param name="filename" select="$filename"/>
-        </xsl:call-template>
+      <xsl:when test="$real.ext != ''">
+        <xsl:value-of select="$real.ext"/>
       </xsl:when>
       <xsl:otherwise>
         <xsl:value-of select="$graphic.default.extension"/>
@@ -935,7 +937,7 @@ object is recognized as a graphic.</para>
   </xsl:variable>
 
   <xsl:choose>
-    <xsl:when test="not($has.ext)">
+    <xsl:when test="$real.ext = ''">
       <xsl:choose>
         <xsl:when test="$ext != ''">
           <xsl:value-of select="$filename"/>