*** empty log message ***
authorhanda <handa>
Tue, 14 Jul 2009 11:44:21 +0000 (11:44 +0000)
committerhanda <handa>
Tue, 14 Jul 2009 11:44:21 +0000 (11:44 +0000)
MCharTable.cs

index 35685d7..39e0714 100644 (file)
@@ -174,7 +174,11 @@ namespace M17N.Core
 
     public object this[int from, int to]
     {
-      set { set_range (from, to, value); }
+      set {
+       MCharRange.CheckChar (from);
+       MCharRange.CheckChar (to);
+       set_range (from, to, value);
+      }
     }
 
     private void set_range (int from, int to, object value)
@@ -263,12 +267,9 @@ namespace M17N.Core
       MCharTable table;
       private MCharRange range;
 
-      public MCharTableEnum (MCharTable table)
-       {
-         this.table = table;
-       }
-
-      public void Dispose () {}
+      public MCharTableEnum (MCharTable table) {
+       this.table = table;
+      }
 
       public bool MoveNext ()
       {
@@ -280,20 +281,13 @@ namespace M17N.Core
        return range.Next ();
       }
 
-      public void Reset ()
-      {
-       range = null;
-      }
+      public void Reset () { range = null; }
 
-      public MCharRange Current
-      {
-       get { return range; }
-      }
+      public MCharRange Current { get { return range; } }
 
-      object IEnumerator.Current
-      {
-       get { return Current; }
-      }
+      object IEnumerator.Current { get { return Current; } }
+
+      public void Dispose () {}
     }
   }
 }