Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAtsushi Eno <atsushieno@gmail.com>2004-06-04 01:02:31 +0400
committerAtsushi Eno <atsushieno@gmail.com>2004-06-04 01:02:31 +0400
commit1d28c755b8cbf6f33529c63ea109c1ac0d419662 (patch)
tree09a6533dac33a32d195d4dbaac1e3c531d317598 /mcs/class/System.XML/System.Xml/XmlTextWriter.cs
parent44184229f24df615733d89c309d5746734e0ba51 (diff)
2004-06-03 Atsushi Enomoto <atsushi@ximian.com>
* XmlNamespaceManagre.cs : Fixed LookupNamespace() and LookupPrefix(). They require that names are *already* atomized. * XmlNodeReader.cs, XmlTextWriter.cs : use safe overload of LookupXXX(). svn path=/trunk/mcs/; revision=28789
Diffstat (limited to 'mcs/class/System.XML/System.Xml/XmlTextWriter.cs')
-rw-r--r--mcs/class/System.XML/System.Xml/XmlTextWriter.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/mcs/class/System.XML/System.Xml/XmlTextWriter.cs b/mcs/class/System.XML/System.Xml/XmlTextWriter.cs
index 58ff4a09c15..b7ad710069c 100644
--- a/mcs/class/System.XML/System.Xml/XmlTextWriter.cs
+++ b/mcs/class/System.XML/System.Xml/XmlTextWriter.cs
@@ -302,7 +302,7 @@ openElements [openElementCount - 1]).IndentingOverriden;
if (ns == null || ns == String.Empty)
throw new ArgumentException ("The Namespace cannot be empty.");
- string prefix = namespaceManager.LookupPrefix (ns);
+ string prefix = namespaceManager.LookupPrefix (ns, false);
// XmlNamespaceManager has changed to return null when NSURI not found.
// (Contradiction to the ECMA documentation.)
@@ -612,7 +612,7 @@ openElements [openElementCount - 1]).IndentingOverriden;
if (!openAttribute)
CloseStartElement ();
- w.Write (namespaceManager.LookupPrefix (ns));
+ w.Write (namespaceManager.LookupPrefix (ns, false));
w.Write (':');
w.Write (localName);
}
@@ -679,17 +679,17 @@ openElements [openElementCount - 1]).IndentingOverriden;
string formatSpace = "";
if (ns != String.Empty && prefix != "xmlns") {
- string existingPrefix = namespaceManager.LookupPrefix (ns);
+ string existingPrefix = namespaceManager.LookupPrefix (ns, false);
if (existingPrefix == null || existingPrefix == "") {
bool createPrefix = false;
if (prefix == "")
createPrefix = true;
else {
- string existingNs = namespaceManager.LookupNamespace (prefix);
+ string existingNs = namespaceManager.LookupNamespace (prefix, false);
if (existingNs != null) {
namespaceManager.RemoveNamespace (prefix, existingNs);
- if (namespaceManager.LookupNamespace (prefix) != existingNs) {
+ if (namespaceManager.LookupNamespace (prefix, false) != existingNs) {
createPrefix = true;
namespaceManager.AddNamespace (prefix, existingNs);
}
@@ -799,7 +799,7 @@ openElements [openElementCount - 1]).IndentingOverriden;
shouldCheckElementXmlns = false;
if (prefix == null && ns != null)
- prefix = namespaceManager.LookupPrefix (ns);
+ prefix = namespaceManager.LookupPrefix (ns, false);
if (prefix == null)
prefix = String.Empty;