We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e820c83 + 0537dd2 commit f7567eaCopy full SHA for f7567ea
src/permutate.hpp
@@ -22,14 +22,18 @@ namespace Sass {
22
const std::vector<std::vector<T>>& in)
23
{
24
25
- size_t L = in.size();
26
- size_t n = 0;
+ size_t L = in.size(), n = 0;
+
27
+ // Exit early if any entry is empty
28
+ for (size_t i = 0; i < L; i += 1) {
29
+ if (in[i].size() == 0) return {};
30
+ }
31
32
size_t* state = new size_t[L + 1];
33
std::vector<std::vector<T>> out;
34
35
// First initialize all states for every permutation group
36
for (size_t i = 0; i < L; i += 1) {
- if (in[i].size() == 0) return {};
37
state[i] = in[i].size() - 1;
38
}
39
while (true) {
0 commit comments