]> xenbits.xensource.com Git - libvirt.git/commitdiff
schemas: domain: Add more valid file path chars
authorCole Robinson <crobinso@redhat.com>
Mon, 22 Nov 2010 16:46:13 +0000 (11:46 -0500)
committerCole Robinson <crobinso@redhat.com>
Mon, 22 Nov 2010 21:37:20 +0000 (16:37 -0500)
Also, standardize path usage on 'filePath' and 'absFilePath'

docs/schemas/domain.rng

index bbbc846c83da09e8ecd678f9cba61504df08f16a..fb44335395d7c07d67e7b5e15f38d83e57abe71d 100644 (file)
       </optional>
       <optional>
         <element name="root">
-          <ref name="devicePath"/>
+          <ref name="absFilePath"/>
         </element>
       </optional>
       <optional>
             <optional>
               <element name="source">
                 <attribute name="dev">
-                  <ref name="deviceName"/>
+                  <ref name="absFilePath"/>
                 </attribute>
                 <empty/>
               </element>
           <interleave>
             <element name="source">
               <attribute name="dev">
-                <ref name="deviceName"/>
+                <ref name="absFilePath"/>
               </attribute>
               <empty/>
             </element>
     <ref name="qemucdevSrcType"/>
     <optional>
       <attribute name="tty">
-        <ref name="devicePath"/>
+        <ref name="absFilePath"/>
       </attribute>
     </optional>
     <interleave>
         <group>
           <optional>
             <attribute name="tty">
-              <ref name="devicePath"/>
+              <ref name="absFilePath"/>
             </attribute>
           </optional>
           <empty/>
   </define>
   <define name="filePath">
     <data type="string">
-      <param name="pattern">[a-zA-Z0-9_\.\+\-&amp;/%]+</param>
+      <param name="pattern">[a-zA-Z0-9_\.\+\-\\&amp;&quot;&apos;&lt;&gt;/%]+</param>
     </data>
   </define>
   <define name="absFilePath">
     <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\.\+\-&amp;/%]+</param>
+      <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&amp;&quot;&apos;&lt;&gt;/%]+</param>
     </data>
   </define>
   <define name="absDirPath">
     <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\.\+\-&amp;/%]*</param>
-    </data>
-  </define>
-  <define name="devicePath">
-    <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\+\-/%]+</param>
+      <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&amp;&quot;&apos;&lt;&gt;/%]*</param>
     </data>
   </define>
   <define name="deviceName">
     <data type="string">
-      <param name="pattern">[a-zA-Z0-9_\.\-:/]+</param>
+      <param name="pattern">[a-zA-Z0-9_\.\-\\:/]+</param>
     </data>
   </define>
   <define name="bridgeMode">