@@ -80,7 +80,10 @@ int compareNoCase(const char* str1, const char* str2) {
8080 strcpy (str2_2, str2);
8181 toupper (*str1_2);
8282 toupper (*str2_2);
83- return strcmp (str1_2, str2_2);
83+ int result = strcmp (str1_2, str2_2);
84+ delete[] str1_2;
85+ delete[] str2_2;
86+ return result;
8487}
8588
8689typedef list<string> lcs;
@@ -371,61 +374,33 @@ typedef struct _SCSAT_MEASURE_INFO {
371374 // commLog.Replace("\r", ""); commLog.Replace("\n", ";");
372375
373376 // create INI style section
374- // value.Format("[%s]\r\n", SCSAT_MEASURE_SECTION); *pResult = value;
375377 *pResult = string_format (" [%s]\r\n " , SCSAT_MEASURE_SECTION);
376- // value.Format("%s=%lld\r\n", SCSAT_MEASURE_SAMPLEUNIQUEID, sampleUniqueID); *pResult += value;
377378 *pResult += string_format (" %s=%lld\r\n " , SCSAT_MEASURE_SAMPLEUNIQUEID, sampleUniqueID);
378- // value.Format("%s=%s\r\n", SCSAT_MEASURE_DATETIME, dateTime); *pResult += value;
379379 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_DATETIME, dateTime);
380- // value.Format("%s=%s\r\n", SCSAT_MEASURE_CARDATR, cardATR); *pResult += value;
381380 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_CARDATR, cardATR);
382- // value.Format("%s=%s\r\n", SCSAT_MEASURE_CARDNAME, cardName); *pResult += value;
383381 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_CARDNAME, cardName);
384- // value.Format("%s=%s\r\n", SCSAT_MEASURE_NOTE, note); *pResult += value;
385382 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_NOTE, note);
386- // value.Format("%s=%s\r\n", SCSAT_MEASURE_CFGSCRIPT, cfgScript); *pResult += value;
387383 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_CFGSCRIPT, cfgScript);
388- // value.Format("%s=%s\r\n", SCSAT_MEASURE_STARTAPDU, startAPDU); *pResult += value;
389384 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_STARTAPDU, startAPDU);
390- // value.Format("%s=%s\r\n", SCSAT_MEASURE_COMMLOG, commLog); *pResult += value;
391385 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_COMMLOG, commLog);
392- // value.Format("%s=%d\r\n", SCSAT_MEASURE_SAMPLINGFREQUENCY, frequency); *pResult += value;
393386 *pResult += string_format (" %s=%d\r\n " , SCSAT_MEASURE_SAMPLINGFREQUENCY, frequency);
394- // value.Format("%s=%d\r\n", SCSAT_MEASURE_BASEOFFSET, baseOffset); *pResult += value;
395387 *pResult += string_format (" %s=%d\r\n " , SCSAT_MEASURE_BASEOFFSET, baseOffset);
396- // value.Format("%s=%d\r\n", SCSAT_MEASURE_BASESHIFT, baseShift); *pResult += value;
397388 *pResult += string_format (" %s=%d\r\n " , SCSAT_MEASURE_BASESHIFT, baseShift);
398- // value.Format("%s=%s\r\n", SCSAT_MEASURE_SYNDROMS, syndroms); *pResult += value;
399389 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_SYNDROMS, syndroms);
400- // value.Format("%s=%s\r\n", SCSAT_MEASURE_MICROSHIFTS, microShifts); *pResult += value;
401390 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_MICROSHIFTS, microShifts);
402- // value.Format("%s=%d\r\n", SCSAT_MEASURE_NUMSAMPLES, numSamples); *pResult += value;
403391 *pResult += string_format (" %s=%d\r\n " , SCSAT_MEASURE_NUMSAMPLES, numSamples);
404- // value.Format("[%s_1]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
405392 *pResult += string_format (" [%s_1]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
406- // value.Format("%s=%s\r\n", SCSAT_MEASURE_APDUDATA, apduData); *pResult += value;
407393 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_APDUDATA, apduData);
408- // value.Format("%s=%s\r\n", SCSAT_MEASURE_SAVEBINARY, bSaveBinary ? "1" : "0"); *pResult += value;
409394 *pResult += string_format (" %s=%s\r\n " , SCSAT_MEASURE_SAVEBINARY, bSaveBinary ? " 1" : " 0" );
410- // value.Format("[%s_2]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
411395 *pResult += string_format (" [%s_2]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
412- // value.Format("[%s_3]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
413396 *pResult += string_format (" [%s_3]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
414- // value.Format("[%s_4]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
415397 *pResult += string_format (" [%s_4]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
416- // value.Format("[%s_5]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
417398 *pResult += string_format (" [%s_5]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
418- // value.Format("[%s_6]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
419399 *pResult += string_format (" [%s_6]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
420- // value.Format("[%s_7]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
421400 *pResult += string_format (" [%s_7]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
422- // value.Format("[%s_8]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
423401 *pResult += string_format (" [%s_8]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
424- // value.Format("[%s_9]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
425402 *pResult += string_format (" [%s_9]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
426- // value.Format("[%s_9]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE); *pResult += value;
427403 *pResult += string_format (" [%s_9]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_EXT, SCSAT_MEASURE_NOTE);
428- // value.Format("[%s]\r\n%s=\r\n", SCSAT_MEASURE_SECTION_SAMPLES, SCSAT_MEASURE_POWERTRACE); *pResult += value;
429404 *pResult += string_format (" [%s]\r\n %s=\r\n " , SCSAT_MEASURE_SECTION_SAMPLES, SCSAT_MEASURE_POWERTRACE);
430405 return 0 ;
431406 }
0 commit comments