*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include <config.h>
}
for (i = 0; i < data->prep->nr_params; ++i)
- data->params[i] = data->prep->params[i].pdefault;
+ data->params[i] = bad_cast (data->prep->params[i].pdefault);
/* Parse the optional parameters. */
const char *p = type_string + len;
exit (EXIT_FAILURE);
}
+
+void
+free_prep_data (void *vp)
+{
+ prep_data *data = vp;
+ size_t i;
+
+ for (i = 0; i < data->prep->nr_params; ++i)
+ if (data->params[i] != data->prep->params[i].pdefault)
+ free (data->params[i]);
+ free (data->params);
+ free (data);
+}