Use strdup to fix segfault.

This commit is contained in:
Svend Sorensen
2005-02-03 19:10:13 +00:00
parent 895a85c634
commit a0edeeb3ca

View File

@@ -457,17 +457,19 @@ int main (int argc, char **argv)
} }
/* if no disc or track template is set, use the defaults for both */ /* 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) { if (NULL == d_template && NULL == t_template) {
d_template = strdup(D_TEMPLATE); d_template = strdup(D_TEMPLATE);
t_template = strdup(T_TEMPLATE); t_template = strdup(T_TEMPLATE);
} else { } else {
if (NULL == d_template) if (NULL == d_template)
d_template = ""; d_template = strdup("");
if (NULL == t_template) if (NULL == t_template)
t_template = ""; t_template = strdup("");
} }
/* translate escape sequences */
translate_escapes(d_template); translate_escapes(d_template);
translate_escapes(t_template); translate_escapes(t_template);