@@ -134,6 +134,7 @@ int main( int argc, char *argv[] )
134
134
qwhs * pqwhs ;
135
135
136
136
BOOL error = FALSE;
137
+ BOOL knownSubType = TRUE;
137
138
int c ;
138
139
139
140
int sectionCount ;
@@ -163,6 +164,7 @@ int main( int argc, char *argv[] )
163
164
/******************************************************************/
164
165
/* Parse command-line parameters */
165
166
/******************************************************************/
167
+ printf ("MQ SMF CSV - Build %s %s\n" ,__DATE__ ,__TIME__ );
166
168
while ((c = mqgetopt (argc , argv , "ad:h:i:m:o:rt:" )) != EOF )
167
169
{
168
170
switch (c )
@@ -454,6 +456,7 @@ int main( int argc, char *argv[] )
454
456
/* the triplet[].n values, but we know that some of the entries */
455
457
/* consist always of a single entry. */
456
458
/*********************************************************************/
459
+ knownSubType = TRUE;
457
460
switch (recordType )
458
461
{
459
462
/*********************************************************************/
@@ -468,7 +471,6 @@ int main( int argc, char *argv[] )
468
471
/* Processing 115 records */
469
472
/*********************************************************************/
470
473
case 115 :
471
- Count115 [recordSubType ]++ ;
472
474
switch (recordSubType )
473
475
{
474
476
case 1 :
@@ -596,18 +598,20 @@ int main( int argc, char *argv[] )
596
598
break ;
597
599
598
600
default :
601
+ knownSubType = FALSE;
599
602
sprintf (tmpHead ,"Unknown SMF 115 subtype %d" ,recordSubType );
600
603
printDEBUG (tmpHead , dataBuf ,offset );
601
604
printf ("%s\n" ,tmpHead );
602
605
break ;
603
606
}
607
+ if (knownSubType )
608
+ Count115 [recordSubType ]++ ;
604
609
break ;
605
610
606
611
/*********************************************************************/
607
612
/* Processing 116 records */
608
613
/*********************************************************************/
609
614
case 116 :
610
- Count116 [recordSubType ]++ ;
611
615
switch (recordSubType )
612
616
{
613
617
case 0 :
@@ -673,11 +677,14 @@ int main( int argc, char *argv[] )
673
677
break ;
674
678
675
679
default :
680
+ knownSubType = FALSE;
676
681
sprintf (tmpHead , "Unknown subtype %d for 116 records" );
677
682
printDEBUG (tmpHead , dataBuf ,offset );
678
683
printf ("%s\n" ,tmpHead );
679
684
break ;
680
685
}
686
+ if (knownSubType )
687
+ Count116 [recordSubType ]++ ;
681
688
break ;
682
689
683
690
0 commit comments