From: server2 Date: Wed, 31 Jul 2024 23:31:36 +0000 (-0400) Subject: fix X-Git-Url: http://www.foleosoft.com/?a=commitdiff_plain;h=e66ec3b3f535053412c9e2f1a5f2df77ef2c95c8;p=QAnsel.git fix --- diff --git a/src/context.c b/src/context.c index 43d720a..f21b534 100644 --- a/src/context.c +++ b/src/context.c @@ -7,7 +7,7 @@ int qanselContextValidate(QAnselContext* ctx) fprintf(stderr, "QAnsel: Invalid memory limit.\n", ctx->memory_limit); return 0; } - + if (ctx->sampling_shots < 0 || ctx->sampling_shots > 100000) { fprintf(stderr, "QAnsel: Invalid number of shots.\n"); @@ -18,9 +18,9 @@ int qanselContextValidate(QAnselContext* ctx) fprintf(stderr, "QAnsel: Invalid display settings.\n"); return 0; } - if (ctx->optimization_level || ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART)) + if (ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART)) { - fprintf(stderr, "QAnsel: Invalid optimization settings.\n"); + fprintf(stderr, "QAnsel: Invalid optimization settings. (1)\n"); return 0; } @@ -48,7 +48,7 @@ int qanselContextBegin(QAnselContext* ctx) fprintf(stderr, "QAnsel: Invalid memory limit.\n", ctx->memory_limit); return 0; } - + if (ctx->sampling_shots < 0 || ctx->sampling_shots > 100000) { fprintf(stderr, "QAnsel: Invalid number of shots.\n"); @@ -59,9 +59,10 @@ int qanselContextBegin(QAnselContext* ctx) fprintf(stderr, "QAnsel: Invalid display settings.\n"); return 0; } - if (ctx->optimization_level || ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART)) + if (ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART)) { - fprintf(stderr, "QAnsel: Invalid optimization settings.\n"); + printf(">%i<\n", ctx->optimization_level); + fprintf(stderr, "QAnsel: Invalid optimization settings. (2)\n"); return 0; }