Attached is a patch against Ubuntu's version of RipperX 2.7.0.  It corrects the following bugs and misfeatures:<br><br>In src/Makefile.in:<br>- The 'install' rule disregarded changes to the binary.<br><br><br>In src/cddb.c:
<br>- cddb_handle_data() overzealously removed shell characters from CDDB info.  It should only remove unprintable characters.<br><br>- cddb_handle_data() attempted to force correct directory names by converting spaces in the artist and album names to underscores.  This is incorrect because the directory name is generated by src/misc_utils.c:create_filenames_from_format(), which may insert spaces arbitrarily.  The early conversion also propagates underscores into ID3 tags.
<br><br><br>In src/misc_utils.c:<br>- remove_non_unix_chars() included a small subset of the characters that may require escaping.<br><br>- put_track_title() assumed that slashes in a track name always indicate the artist for that track, an idiosyncratic interpretation that prevents the use of slashes for any other purpose (such as separating multiple song names).  The main dialog needs an optional artist entry field for each track.
<br><br>- create_filenames_from_format() did not convert spaces to underscores.<br><br>- Several compiler warnings were addressed.<br><br clear="all">