From e66ec3b3f535053412c9e2f1a5f2df77ef2c95c8 Mon Sep 17 00:00:00 2001 From: server2 Date: Wed, 31 Jul 2024 19:31:36 -0400 Subject: [PATCH] fix --- src/context.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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; } -- 2.39.5