Bugfix: serialize con_id with %p in run_binding()
%p is equivalent to either %x or %lx, depending on the pointer size of the platform. Before this commit, we always used %d, which has the same behavior on Linux, but is not automatically expanded to %ld on e.g. FreeBSD. fixes #1661
This commit is contained in:
parent
57ddd00814
commit
5c32de43c0
|
@ -431,7 +431,7 @@ CommandResult *run_binding(Binding *bind, Con *con) {
|
||||||
if (con == NULL)
|
if (con == NULL)
|
||||||
command = sstrdup(bind->command);
|
command = sstrdup(bind->command);
|
||||||
else
|
else
|
||||||
sasprintf(&command, "[con_id=\"%d\"] %s", con, bind->command);
|
sasprintf(&command, "[con_id=\"%p\"] %s", con, bind->command);
|
||||||
|
|
||||||
Binding *bind_cp = binding_copy(bind);
|
Binding *bind_cp = binding_copy(bind);
|
||||||
CommandResult *result = parse_command(command, NULL);
|
CommandResult *result = parse_command(command, NULL);
|
||||||
|
|
Loading…
Reference in New Issue