Skip to content

Commit 18cb315

Browse files
committed
Add a buildtime print
Make it clearer which records are not recognised
1 parent 5ddb8e5 commit 18cb315

File tree

7 files changed

+10
-3
lines changed

7 files changed

+10
-3
lines changed

bin/aix/convH

0 Bytes
Binary file not shown.

bin/aix/mqsmfcsv

-1.59 KB
Binary file not shown.

bin/linux/convH

0 Bytes
Binary file not shown.

bin/linux/mqsmfcsv

0 Bytes
Binary file not shown.

bin/win/mqsmfcsv.exe

44.9 KB
Binary file not shown.

src/mqsmf.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ int main( int argc, char *argv[] )
134134
qwhs *pqwhs;
135135

136136
BOOL error = FALSE;
137+
BOOL knownSubType = TRUE;
137138
int c;
138139

139140
int sectionCount;
@@ -163,6 +164,7 @@ int main( int argc, char *argv[] )
163164
/******************************************************************/
164165
/* Parse command-line parameters */
165166
/******************************************************************/
167+
printf("MQ SMF CSV - Build %s %s\n",__DATE__,__TIME__);
166168
while((c = mqgetopt(argc, argv, "ad:h:i:m:o:rt:")) != EOF)
167169
{
168170
switch(c)
@@ -454,6 +456,7 @@ int main( int argc, char *argv[] )
454456
/* the triplet[].n values, but we know that some of the entries */
455457
/* consist always of a single entry. */
456458
/*********************************************************************/
459+
knownSubType = TRUE;
457460
switch(recordType)
458461
{
459462
/*********************************************************************/
@@ -468,7 +471,6 @@ int main( int argc, char *argv[] )
468471
/* Processing 115 records */
469472
/*********************************************************************/
470473
case 115:
471-
Count115[recordSubType]++;
472474
switch(recordSubType)
473475
{
474476
case 1:
@@ -596,18 +598,20 @@ int main( int argc, char *argv[] )
596598
break;
597599

598600
default:
601+
knownSubType = FALSE;
599602
sprintf(tmpHead,"Unknown SMF 115 subtype %d",recordSubType);
600603
printDEBUG(tmpHead, dataBuf,offset);
601604
printf("%s\n",tmpHead);
602605
break;
603606
}
607+
if (knownSubType)
608+
Count115[recordSubType]++;
604609
break;
605610

606611
/*********************************************************************/
607612
/* Processing 116 records */
608613
/*********************************************************************/
609614
case 116:
610-
Count116[recordSubType]++;
611615
switch(recordSubType)
612616
{
613617
case 0:
@@ -673,11 +677,14 @@ int main( int argc, char *argv[] )
673677
break;
674678

675679
default:
680+
knownSubType = FALSE;
676681
sprintf(tmpHead, "Unknown subtype %d for 116 records");
677682
printDEBUG(tmpHead, dataBuf,offset);
678683
printf("%s\n",tmpHead);
679684
break;
680685
}
686+
if (knownSubType)
687+
Count116[recordSubType]++;
681688
break;
682689

683690

testing/testall.bat

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
set INDIR=y:\metaylor\mf\L\smf
1+
set INDIR=y:\metaylor\mf\L\mq-smf-csv\src
22
set OUTDIR=c:\temp\smf\out
33

44
mkdir %OUTDIR%

0 commit comments

Comments
 (0)