getter cache, always mark the string as dirty when fetching the handle.
2008-04-04 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=99869
+2008-04-04 Andreia Gaita <avidigal@novell.com>
+
+ * Mono.Mozilla/AsciiString.cs, Mono.Mozilla/UniString.cs: Fix for string
+ getter cache, always mark the string as dirty when fetching the handle.
+
2008-03-27 Andreia Gaita <avidigal@novell.com>
* Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Add
private nsStringContainer unmanagedContainer;
private HandleRef handle;
private string str = String.Empty;
- private bool dirty = false;
+ private bool dirty;
public AsciiString(string value)
public HandleRef Handle {
get {
- if (!str.Equals (String.Empty)) {
- dirty = true;
- }
+ dirty = true;
return handle;
}
}
}
public int Length {
- get { return str.Length; }
+ get { return String.Length; }
}
public override string ToString ()
{
- return str;
+ return String;
}
}
private nsStringContainer unmanagedContainer;
private HandleRef handle;
private string str = String.Empty;
- private bool dirty = false;
+ private bool dirty;
public UniString(string value)
{
public HandleRef Handle {
get {
- if (!str.Equals (String.Empty))
- dirty = true;
+ dirty = true;
return handle;
}
}
}
}
- public int Length {
- get { return str.Length; }
+ public int Length {\r
+ get { return String.Length; }
}
public override string ToString ()
- {
- return str;
+ {\r
+ return String;
}
}