• jim warner's avatar
    library: help ensure 'escape_str' isn't executed twice · eea5626b
    jim warner authored and Craig Small's avatar Craig Small committed
    
    
    Now that the ps program is using 'escape_str' for most
    of the library's returned strings, this patch tries to
    lessen the prospects of executing that function twice.
    
    Our newlib branch has achieved such a goal through the
    elimination of nearly all escape.c code. However, here
    we avoid API change by trading some 'escape_str' calls
    (with wide character overhead) for a slightly extended
    'escaped_copy' call (which incurs no multibyte costs).
    
    Note: until we migrate to the newlib version, there is
    a remaining call to 'escape_str' which we can't avoid.
    Such code involves the 'escape_command' function call.
    
    [ As we prepare for this new (final?) release, there ]
    [ were already internal library changes that require ]
    [ a new 'revision'. This patch won't impact the API! ]
    
    Signed-off-by: jim warner's avatarJim Warner <james.warner@comcast.net>
    eea5626b