From a4c878bdbbe7d9d97af1d134f7691ca3bb73fb77 Mon Sep 17 00:00:00 2001 From: hooper114 Date: Thu, 20 Aug 2009 23:58:13 +0000 Subject: [PATCH] EDIFACT encoding error - can't encode lower case chars --- backend/dm200.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/dm200.c b/backend/dm200.c index db3387b5..0620ba7d 100644 --- a/backend/dm200.c +++ b/backend/dm200.c @@ -284,17 +284,17 @@ int look_ahead_test(unsigned char source[], int sourcelen, int position, int cur /* step (p) */ done = 0; - if((source[sp] >= ' ') && (source[sp] <= '^')) { edf_count += (3.0 / 4.0); } else { edf_count += 4.0; } - if(gs1 && (source[sp] == '[')) { edf_count += 4.0; } - if(sp >= (sourcelen - 5)) { edf_count += 4.0; } /* MMmmm fudge! */ + if((source[sp] >= ' ') && (source[sp] <= '^')) { edf_count += (3.0 / 4.0); } else { edf_count += 6.0; } + if(gs1 && (source[sp] == '[')) { edf_count += 6.0; } + if(sp >= (sourcelen - 5)) { edf_count += 6.0; } /* MMmmm fudge! */ /* step (q) */ if(gs1 && (source[sp] == '[')) { b256_count += 4.0; } else { b256_count += 1.0; } - /*printf("lat a%.2f c%.2f t%.2f x%.2f e%.2f b%.2f\n", ascii_count, c40_count, text_count, x12_count, edf_count, b256_count);*/ + /* printf("%c lat a%.2f c%.2f t%.2f x%.2f e%.2f b%.2f\n", source[sp], ascii_count, c40_count, text_count, x12_count, edf_count, b256_count); */ } - + best_count = ascii_count; best_scheme = DM_ASCII;