Make chan_pop() error more clear

Fixes: https://pm.bsc.es/gitlab/rarias/ovni/-/issues/188
This commit is contained in:
Rodrigo Arias 2024-06-11 09:13:25 +02:00
parent e3d72fb14e
commit 92cc779caf

View File

@ -1,4 +1,4 @@
/* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC) /* Copyright (c) 2021-2024 Barcelona Supercomputing Center (BSC)
* SPDX-License-Identifier: GPL-3.0-or-later */ * SPDX-License-Identifier: GPL-3.0-or-later */
#include "chan.h" #include "chan.h"
@ -155,7 +155,7 @@ chan_push(struct chan *chan, struct value value)
/** Remove one value from the stack. Fails if the top of the stack /** Remove one value from the stack. Fails if the top of the stack
* doesn't match the expected value. * doesn't match the expected value.
* *
* @param expected The expected value on the top of the stack. * @param evalue The expected value on the top of the stack.
* *
* @return On success returns 0, otherwise returns -1. * @return On success returns 0, otherwise returns -1.
*/ */
@ -182,10 +182,10 @@ chan_pop(struct chan *chan, struct value evalue)
struct value *value = &stack->values[stack->n - 1]; struct value *value = &stack->values[stack->n - 1];
if (!value_is_equal(value, &evalue)) { if (!value_is_equal(value, &evalue)) {
err("%s: unexpected value %s (expected %s)", err("%s: expected value %s different from top of stack %s",
chan->name, chan->name,
value_str(*value), value_str(evalue),
value_str(evalue)); value_str(*value));
return -1; return -1;
} }