+2002-07-30 Juli Mallett <jmallett@FreeBSD.org>
+
+ * regex.cs: Fixed bug where the expression would not be
+ re-evaluated for grouping purposes when factory caches were
+ used, resulting in no groups being recognised after one call
+ with a given pattern and no change in options.
+
2002-05-13 Dan Lewis <dihlewis@yahoo.co.uk>
* regex.cs: Fixed bug in split.
\r
this.factory = cache.Lookup (pattern, options);\r
\r
- if (this.factory == null) {\r
- // parse and install group mapping\r
+ // parse and install group mapping\r
\r
- Parser psr = new Parser ();\r
- RegularExpression re = psr.ParseRegularExpression (pattern, options);\r
- this.group_count = re.GroupCount;\r
- this.mapping = psr.GetMapping ();\r
+ Parser psr = new Parser ();\r
+ RegularExpression re = psr.ParseRegularExpression (pattern, options);\r
+ this.group_count = re.GroupCount;\r
+ this.mapping = psr.GetMapping ();\r
\r
+ if (this.factory == null) {\r
// compile\r
\r
ICompiler cmp;\r
namespace System.Runtime.Remoting.Channels {
- public interface IClientFormatterSink : IMessageSink, IClientChannelSink, IChannelSinkBase
+ public interface IClientFormatterSink : IMessageSink, IClientChannelSink, IChannelSinkBase
{
}