diff options
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -382,10 +382,10 @@ arraydepth(Array *a, int *uniform) *uniform = 1; for(int i = 0; i < a->size; i++){ int subdepth = arraydepth(a->arraydata[i], &subuniform); + if((subdepth != max && max != -1) || subuniform == 0) + *uniform = 0; if(subdepth > max) max = subdepth; - if((subdepth != subdepth && max != -1) || subuniform) - *uniform = 0; } return max+1; }else{ |