Skip to content
  • Ben Pfaff's avatar
    unixctl: Implement quoting. · 0e15264f
    Ben Pfaff authored
    
    
    The protocol used by ovs-appctl has a long-standing bug that there
    is no way to distinguish "ovs-appctl a b c" from "ovs-appctl 'a b c'".
    This isn't a big deal because none of the current commands really
    want to accept arguments that include spaces, but it's kind of a silly
    limitation.
    
    At the same time, the internal API is awkward because every user is
    stuck doing its own argument parsing, which is no fun.
    
    This commit fixes both problems, by adding shell-like quoting to the
    protocol and modifying the internal API from one that passes a string
    to one that passes in an array of pre-parsed strings.  Command
    implementations may now specify how many arguments they expect.  This
    simplifies some command implementations significantly.
    
    Signed-off-by: default avatarBen Pfaff <blp@nicira.com>
    0e15264f