equal
deleted
inserted
replaced
574 if (verbose) |
574 if (verbose) |
575 { |
575 { |
576 MOFF; cout << uidcrcTool << " " << uidcrcUIDs[0] << " " << uidcrcUIDs[1] << " " << uidcrcUIDs[2] << " " << DataOutputFileName.GetAssertedNonEmptyBuffer(); cout << endl; MON; |
576 MOFF; cout << uidcrcTool << " " << uidcrcUIDs[0] << " " << uidcrcUIDs[1] << " " << uidcrcUIDs[2] << " " << DataOutputFileName.GetAssertedNonEmptyBuffer(); cout << endl; MON; |
577 } |
577 } |
578 |
578 |
579 char uidcrc_params[512]; |
579 int namelen = strlen(uidcrcTool) + strlen(uidcrcUIDs[0]) * 3 + DataOutputFileName.Length() + 10; |
|
580 char *uidcrc_params = new char[namelen]; |
580 const int ret = snprintf(uidcrc_params, |
581 const int ret = snprintf(uidcrc_params, |
581 sizeof(uidcrc_params), |
582 namelen, |
582 "%s %s %s %s %s", |
583 "%s %s %s %s %s", |
583 uidcrcTool, |
584 uidcrcTool, |
584 uidcrcUIDs[0], |
585 uidcrcUIDs[0], |
585 uidcrcUIDs[1], |
586 uidcrcUIDs[1], |
586 uidcrcUIDs[2], |
587 uidcrcUIDs[2], |
594 if(error != 0) |
595 if(error != 0) |
595 { |
596 { |
596 cerr << "Failed to write UIDs to " << DataOutputFileName << endl; |
597 cerr << "Failed to write UIDs to " << DataOutputFileName << endl; |
597 exit(error); |
598 exit(error); |
598 } |
599 } |
|
600 delete[] uidcrc_params; |
|
601 |
599 RCBinaryStream RSCStream; |
602 RCBinaryStream RSCStream; |
600 RSCStream.OpenForAppend(DataOutputFileName); |
603 RSCStream.OpenForAppend(DataOutputFileName); |
601 if(! RSCStream.IsOpen()) |
604 if(! RSCStream.IsOpen()) |
602 { |
605 { |
603 cerr << "Failed to open " << DataOutputFileName << endl; |
606 cerr << "Failed to open " << DataOutputFileName << endl; |