File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 29
29
#include <wchar.h>
30
30
#include <wctype.h>
31
31
32
- __RCSID ("$MirOS: wtf/sortdb.c,v 1.27 2023/12/04 22:39:21 tg Exp $" );
32
+ __RCSID ("$MirOS: wtf/sortdb.c,v 1.28 2023/12/04 22:47:24 tg Exp $" );
33
33
34
34
#define MAXCASECONV 512
35
35
struct cconv {
@@ -324,8 +324,14 @@ main(int argc, char *argv[])
324
324
goto end_of_line ;
325
325
if (iswspace (cw ))
326
326
goto parse_line ;
327
- if (!atp && !asp && cw == L'{' && * cwp != L'}' &&
328
- (twp = wcschr (cwp , /*{*/ L'}' ))) {
327
+ if (!atp && !asp && cw == L'{' && * cwp != L'}' ) {
328
+ twp = wcschr (cwp , /*{*/ L'}' );
329
+ if (!twp ) {
330
+ fprintf (stderr , "W: #%zu unterminated asp <%ls>\n" ,
331
+ nlines + 1 , cwp - 1 );
332
+ rv = 3 ;
333
+ goto not_asp ;
334
+ }
329
335
/* acronym casespelling */
330
336
asp = cwp ;
331
337
asplen = twp - asp ;
@@ -371,6 +377,8 @@ main(int argc, char *argv[])
371
377
rv = 3 ;
372
378
}
373
379
goto parse_line ;
380
+ not_asp :
381
+ ;
374
382
}
375
383
if (cw == L'[' && wcschr (cwp , L']' )) {
376
384
/* leading tag */
You can’t perform that action at this time.
0 commit comments