Skip to content

Commit dde7225

Browse files
committed
Text output bug of structured append has been fixed.
1 parent 61adfe8 commit dde7225

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99
- CI scripts have been improved to utilze multiple cores and cache.
1010
* tests/{test_basic.sh, test_qrenc.sh}:
1111
- Code cleanups.
12+
[code cleanups]
13+
* various files:
14+
- Cleanup compiler warnings.
15+
[develop]
16+
* Merged 'code cleanups' branch.
17+
* qrenc.c:
18+
- Text output bug of structured append has been fixed.
1219

1320
2020.09.26 Kentaro Fukuchi <[email protected]>
1421
[develop]

qrenc.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,12 +1072,12 @@ static void qrencode(const unsigned char *intext, int length, const char *outfil
10721072
case ANSI256_TYPE:
10731073
writeANSI(qrcode, outfile);
10741074
break;
1075-
case ASCIIi_TYPE:
1076-
writeASCII(qrcode, outfile, 0);
1077-
break;
10781075
case ASCII_TYPE:
10791076
writeASCII(qrcode, outfile, 1);
10801077
break;
1078+
case ASCIIi_TYPE:
1079+
writeASCII(qrcode, outfile, 0);
1080+
break;
10811081
case UTF8_TYPE:
10821082
writeUTF8(qrcode, outfile, 0, 0);
10831083
break;
@@ -1122,6 +1122,7 @@ static void qrencodeStructured(const unsigned char *intext, int length, const ch
11221122

11231123
switch(image_type) {
11241124
case PNG_TYPE:
1125+
case PNG32_TYPE:
11251126
type_suffix = ".png";
11261127
break;
11271128
case EPS_TYPE:
@@ -1135,16 +1136,15 @@ static void qrencodeStructured(const unsigned char *intext, int length, const ch
11351136
break;
11361137
case ANSI_TYPE:
11371138
case ANSI256_TYPE:
1139+
case ANSI256UTF8_TYPE:
11381140
case ASCII_TYPE:
1141+
case ASCIIi_TYPE:
11391142
case UTF8_TYPE:
11401143
case ANSIUTF8_TYPE:
11411144
case UTF8i_TYPE:
11421145
case ANSIUTF8i_TYPE:
11431146
type_suffix = ".txt";
11441147
break;
1145-
default:
1146-
fprintf(stderr, "Unknown image type.\n");
1147-
exit(EXIT_FAILURE);
11481148
}
11491149

11501150
if(outfile == NULL) {
@@ -1208,26 +1208,26 @@ static void qrencodeStructured(const unsigned char *intext, int length, const ch
12081208
case ANSI256_TYPE:
12091209
writeANSI(p->code, filename);
12101210
break;
1211-
case ASCIIi_TYPE:
1211+
case ASCII_TYPE:
12121212
writeASCII(p->code, filename, 1);
12131213
break;
1214-
case ASCII_TYPE:
1214+
case ASCIIi_TYPE:
12151215
writeASCII(p->code, filename, 0);
12161216
break;
12171217
case UTF8_TYPE:
12181218
writeUTF8(p->code, filename, 0, 0);
12191219
break;
12201220
case ANSIUTF8_TYPE:
1221-
writeUTF8(p->code, filename, 0, 0);
1221+
writeUTF8(p->code, filename, 1, 0);
12221222
break;
12231223
case ANSI256UTF8_TYPE:
1224-
writeUTF8(p->code, filename, 0, 0);
1224+
writeUTF8(p->code, filename, 2, 0);
12251225
break;
12261226
case UTF8i_TYPE:
12271227
writeUTF8(p->code, filename, 0, 1);
12281228
break;
12291229
case ANSIUTF8i_TYPE:
1230-
writeUTF8(p->code, filename, 0, 1);
1230+
writeUTF8(p->code, filename, 1, 1);
12311231
break;
12321232
}
12331233
i++;

0 commit comments

Comments
 (0)