diff --git a/libisoburn/trunk/ng_src/isoburn.c b/libisoburn/trunk/ng_src/isoburn.c index 40a24697..e63621a3 100644 --- a/libisoburn/trunk/ng_src/isoburn.c +++ b/libisoburn/trunk/ng_src/isoburn.c @@ -252,11 +252,16 @@ int isoburn_prepare_disc_aux(struct burn_drive *d, struct burn_disc **disc, return -2; } + memset((char *) &wopts, 0, sizeof(wopts)); wopts.level = opts->level; wopts.rockridge = opts->rockridge; wopts.joliet = opts->joliet; wopts.omit_version_numbers = opts->omit_version_numbers; wopts.allow_deep_paths = opts->allow_deep_paths; + wopts.max_37_char_filenames = opts->max_37_char_filenames; + wopts.no_force_dots = opts->no_force_dots; + wopts.allow_lowercase = opts->allow_lowercase; + wopts.allow_full_ascii = opts->allow_full_ascii; wopts.joliet_longer_paths = opts->joliet_longer_paths; /* wopts.copy_eltorito = opts->copy_eltorito; */ wopts.sort_files = opts->sort_files; diff --git a/libisoburn/trunk/ng_src/libisoburn.h b/libisoburn/trunk/ng_src/libisoburn.h index a967f427..ae043868 100644 --- a/libisoburn/trunk/ng_src/libisoburn.h +++ b/libisoburn/trunk/ng_src/libisoburn.h @@ -130,6 +130,10 @@ struct isoburn_source_opts { /* relaxed constraints */ unsigned int omit_version_numbers :1; unsigned int allow_deep_paths :1; + unsigned int max_37_char_filenames :1; + unsigned int no_force_dots :1; + unsigned int allow_lowercase :1; + unsigned int allow_full_ascii :1; unsigned int joliet_longer_paths :1; unsigned int sort_files:1;