1
0
mirror of https://git.code.sf.net/p/zint/code synced 2025-12-17 18:07:02 +00:00

Improvements from Oxy patch

Original email reads...
It does not contain any fundamental changes or new functions but a lot of improvements which I have done over time (added several const/static specifiers, replaced repeated if-conditions by if-else, removed some warnings).
This commit is contained in:
Robin Stuart
2016-02-29 19:42:32 +00:00
parent 922ee489a9
commit 5d9ce6f684
20 changed files with 244 additions and 236 deletions

View File

@@ -289,25 +289,25 @@ int c1_look_ahead_test(unsigned char source[], int sourcelen, int position, int
if (sp == sourcelen) {
/* Step K */
best_count = edi_count;
best_count = (int)edi_count;
if (text_count <= best_count) {
best_count = text_count;
best_count = (int)text_count;
best_scheme = C1_TEXT;
}
if (c40_count <= best_count) {
best_count = c40_count;
best_count = (int)c40_count;
best_scheme = C1_C40;
}
if (ascii_count <= best_count) {
best_count = ascii_count;
best_count = (int)ascii_count;
best_scheme = C1_ASCII;
}
if (byte_count <= best_count) {
best_count = byte_count;
best_count = (int)byte_count;
best_scheme = C1_BYTE;
}
} else {
@@ -1052,7 +1052,7 @@ int c1_encode(struct zint_symbol *symbol, unsigned char source[], unsigned int t
strcpy(temp_binary, "");
if (strlen(decimal_binary) > 24) {
for (i = 0; i <= (strlen(decimal_binary) - 24); i++) {
for(i = 0; i <= (int)(strlen(decimal_binary) - 24); i++) {
temp_binary[i] = decimal_binary[i + 24];
}
strcpy(decimal_binary, temp_binary);