From a0edeeb3ca5fce65ea2b6e8755e995795874d138 Mon Sep 17 00:00:00 2001 From: Svend Sorensen Date: Thu, 3 Feb 2005 19:10:13 +0000 Subject: [PATCH] Use strdup to fix segfault. --- tools/cueprint.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/cueprint.c b/tools/cueprint.c index c288785..a0ab5a5 100644 --- a/tools/cueprint.c +++ b/tools/cueprint.c @@ -457,17 +457,19 @@ int main (int argc, char **argv) } /* if no disc or track template is set, use the defaults for both */ + /* TODO: alternative to strdup to get variable strings? */ if (NULL == d_template && NULL == t_template) { d_template = strdup(D_TEMPLATE); t_template = strdup(T_TEMPLATE); } else { if (NULL == d_template) - d_template = ""; + d_template = strdup(""); if (NULL == t_template) - t_template = ""; + t_template = strdup(""); } + /* translate escape sequences */ translate_escapes(d_template); translate_escapes(t_template);