Skip to content

Commit 41bf788

Browse files
authored
fix: Update helper for loading policies (casbin#293)
1 parent 0cf9d18 commit 41bf788

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/java/org/casbin/jcasbin/persist/Helper.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.casbin.jcasbin.model.Model;
1919

2020
import java.util.Arrays;
21+
import java.util.List;
2122

2223
import static org.casbin.jcasbin.util.Util.splitCommaDelimited;
2324

@@ -40,9 +41,8 @@ public static void loadPolicyLine(String line, Model model) {
4041
String key = tokens[0];
4142
String sec = key.substring(0, 1);
4243
Assertion ast = model.model.get(sec).get(key);
43-
ast.policy.add(Arrays.asList(Arrays.copyOfRange(tokens, 1, tokens.length)));
44-
for (int i = 0; i < ast.policy.size(); ++i) {
45-
ast.policyIndex.put(ast.policy.get(i).toString(), i);
46-
}
44+
List<String> policy = Arrays.asList(Arrays.copyOfRange(tokens, 1, tokens.length));
45+
ast.policy.add(policy);
46+
ast.policyIndex.put(policy.toString(), ast.policy.size() - 1);
4747
}
4848
}

0 commit comments

Comments
 (0)