Use strdup to fix segfault.
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user