Fix infinite loop in empty lattice modes generation
Former-commit-id: 1349035090712935a0d77d64c175e4358fb4d487
This commit is contained in:
parent
b45bdcd49a
commit
ecbf5b10d4
|
@ -909,8 +909,13 @@ size_t qpms_emptylattice2_modes_maxfreq(double **target_freqs,
|
|||
|
||||
size_t generated = 0;
|
||||
PGenReturnDataBulk rd;
|
||||
while((rd = PGen_fetch_cart2(&Kgen, capacity - generated, Kpoints + generated)).flags & PGEN_NOTDONE)
|
||||
while((rd = PGen_fetch_cart2(&Kgen, capacity - generated, Kpoints + generated)).flags & PGEN_NOTDONE) {
|
||||
generated += rd.generated;
|
||||
if (capacity <= generated) {
|
||||
PGen_destroy(&Kgen);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
double *thefreqs;
|
||||
QPMS_CRASHING_MALLOC(thefreqs, generated * sizeof(double));
|
||||
|
|
Loading…
Reference in New Issue