@@ -286,16 +286,16 @@ static std::string generatePrimeNetJson(
286286 << " }" ;
287287 }
288288 oss << " ,\" program\" :{"
289- << " \" name\" :" << jsonEscape (programName)
290- << " ,\" version\" :" << jsonEscape (programVersion)
291- << " ,\" port\" :" << programPort
292- << " ,\" os\" :{"
293- << " \" os\" :" << jsonEscape (osName);
294- if (!osArchitecture.empty ()) {
295- oss << " ,\" architecture\" :" << jsonEscape (osArchitecture);
289+ << " \" name\" :\" prmers\" "
290+ << " ,\" version\" :" << jsonEscape (core::PRMERS_VERSION)
291+ << " ,\" port\" :" << opts.portCode
292+ << " }" ; // close "program"
293+ oss << " ,\" os\" :{"
294+ << " \" os\" :" << jsonEscape (opts.osName );
295+ if (!opts.osArch .empty () && (opts.osArch != " unknown" )) {
296+ oss << " ,\" architecture\" :" << jsonEscape (opts.osArch );
296297 }
297- oss << " }" // close "program.os"
298- << " }" ; // close "program"
298+ oss << " }" ; // close "os"
299299 if (!user.empty ()) oss << " ,\" user\" :" << jsonEscape (user);
300300 if (!computer.empty ()) oss << " ,\" computer\" :" << jsonEscape (computer);
301301 if (!aid.empty ()) oss << " ,\" aid\" :" << jsonEscape (aid);
@@ -385,15 +385,16 @@ std::string JsonBuilder::generate(const CliOptions& opts,
385385 if (opts.B2 > 0 ) oss << " ,\" b2\" :" << opts.B2 ;
386386 oss << " ,\" fft-length\" :" << transform_size;
387387 oss << " ,\" program\" :{"
388- << " \" name\" :\" prmers\" "
389- << " ,\" version\" :" << jsonEscape (core::PRMERS_VERSION)
390- << " ,\" port\" :" << opts.portCode
391- << " ,\" os\" :{"
392- << " \" os\" :" << jsonEscape (opts.osName );
393- if (!opts.osArch .empty ()){
388+ << " \" name\" :\" prmers\" "
389+ << " ,\" version\" :" << jsonEscape (core::PRMERS_VERSION)
390+ << " ,\" port\" :" << opts.portCode
391+ << " }" ; // close "program"
392+ oss << " ,\" os\" :{"
393+ << " \" os\" :" << jsonEscape (opts.osName );
394+ if (!opts.osArch .empty () && (opts.osArch != " unknown" )) {
394395 oss << " ,\" architecture\" :" << jsonEscape (opts.osArch );
395396 }
396- oss << " }} " ; // close program.os and program
397+ oss << " }" ; // close "os"
397398 if (!opts.user .empty ()) oss << " ,\" user\" :" << jsonEscape (opts.user );
398399 if (!opts.computer_name .empty ()) oss << " ,\" computer\" :" << jsonEscape (opts.computer_name );
399400 if (!opts.aid .empty ()) oss << " ,\" aid\" :" << jsonEscape (opts.aid );
@@ -463,16 +464,18 @@ std::string JsonBuilder::generate(const CliOptions& opts,
463464 oss << " ,\" sigma_hex\" :" << jsonEscape (opts.sigma_hex );
464465 oss << " ,\" curve_seed\" :" << opts.curve_seed ;
465466 oss << " ,\" base_seed\" :" << opts.curve_seed ;
467+
466468 oss << " ,\" program\" :{"
467- << " \" name\" :\" prmers\" "
468- << " ,\" version\" :" << jsonEscape (core::PRMERS_VERSION)
469- << " ,\" port\" :" << opts.portCode
470- << " ,\" os\" :{"
471- << " \" os\" :" << jsonEscape (opts.osName );
472- if (!opts.osArch .empty ()){
469+ << " \" name\" :\" prmers\" "
470+ << " ,\" version\" :" << jsonEscape (core::PRMERS_VERSION)
471+ << " ,\" port\" :" << opts.portCode
472+ << " }" ; // close "program"
473+ oss << " ,\" os\" :{"
474+ << " \" os\" :" << jsonEscape (opts.osName );
475+ if (!opts.osArch .empty () && (opts.osArch != " unknown" )) {
473476 oss << " ,\" architecture\" :" << jsonEscape (opts.osArch );
474477 }
475- oss << " }} " ; // close program.os and program
478+ oss << " }" ; // close "os"
476479 if (!opts.user .empty ()) oss << " ,\" user\" :" << jsonEscape (opts.user );
477480 if (!opts.computer_name .empty ()) oss << " ,\" computer\" :" << jsonEscape (opts.computer_name );
478481 if (!opts.aid .empty ()) oss << " ,\" aid\" :" << jsonEscape (opts.aid );
0 commit comments