diff --git a/ext/lxc.c b/ext/lxc.c index fe3a052..e3ec787 100644 --- a/ext/lxc.c +++ b/ext/lxc.c @@ -1160,6 +1160,9 @@ lxc_run_command(VALUE self, VALUE rb_command) lxc_attach_command_t cmd; VALUE rb_program; + if (TYPE(rb_command) == T_STRING) + rb_command = rb_str_split(rb_command, " "); + rb_program = rb_ary_entry(rb_command, 0); cmd.program = StringValuePtr(rb_program); cmd.argv = ruby_to_c_string_array(rb_command);