dmatrix.c
int look_ahead_test(unsigned char source[], int sourcelen, int position, int current_mode, int gs1)
{
...
/ step (p) /
/ edifact /
done = 0;
if((source[sp] >= ' ') && (source[sp] <= '^')) { edf_count += (3.0f / 4.0f); done = 1; }
if(source[sp] > 127) { edf_count += (17.0f / 4.0f); done = 1; }
if(done = 0) edf_count += (13.0f / 4.0f); / <-- ALWAYS FALSE /
Should be
if (done == 0) ...
Corrected in [779894], thank you, Harald
Related
Commit: [779894]