*** empty log message ***
[m17n/m17n-lib-cs.git] / sensitive.cs
index 55d0d96..28788d0 100644 (file)
@@ -106,9 +106,14 @@ public class Test
       {
        if (prop[i] != -1)
          {
+           /*
            prop2[i - from] = prop[i] - from + from2;
            end2[prop2[i - from]] = end[prop[i]] - from + from2;
            value2[prop2[i - from]] = value[prop[i]];
+           */
+           prop2[i - from] = prop[i] - from + from2;
+           end2[i - from] = end[i] - from + from2;
+           value2[i - from] = value[i];
          }
        else
          prop2[i - from] = -1;
@@ -120,8 +125,8 @@ public class Test
        if (prop[i] != -1)
          {
            prop[i - l] = prop[i] - l;
-           end[prop[i - l]] = end[prop[i]] - l;
-           value[prop[i - l]] = value[prop[i]];
+           end[i - l] = end[i] - l;
+           value[i - l] = value[i];
          }
        else
          prop[i - l] = -1;
@@ -142,8 +147,8 @@ public class Test
        if (prop[i - l] != -1)
          {
            prop[i] = prop[i - l] + l;
-           end[prop[i]] = end[prop[i - l]] + l;
-           value[prop[i]] = value[prop[i - l]];
+           end[i] = end[i - l] + l;
+           value[i] = value[i - l];
          }
        else
          prop[i] = -1;
@@ -154,9 +159,14 @@ public class Test
       {
        if (prop2[i - from2] != -1)
          {
+           /*
            prop[i] = prop2[i - from2];
            end[prop[i]] = end2[prop2[i - from2]];
            value[prop[i]] = value2[prop2[i - from2]];
+           */
+           prop[i] = prop2[i - from2];
+           end[i] = end2[i - from2];
+           value[i] = value2[i - from2];
          }
        else
          prop[i] = -1;