-/**
- make input file name from command arg.
-
- @input file name
-
- @output file name with added default extension. "" is stdin.
- in reference argument: the extension. ".ly" if none
- */
-String
-distill_inname_str (String name_str, String& ext_r)
-{
- String str = name_str;
- if (str.length_i ())
- {
- if (str != "-")
- {
- String a,b,c;
- split_path (str,a,b,c,ext_r);
-
- // add extension if not present.
- char const* extensions[] = {"", ".ly", ".fly", ".sly", "", 0};
- extensions[0] = ext_r.ch_C ();
- for (int i = 0; extensions[i]; i++)
- {
- if (!global_path.find (a+b+c+extensions[i]).empty_b ())
- {
- ext_r = extensions[i];
- break;
- }
- }
- str = a+b+c+ext_r;
- // in any case, assume (init).ly
- if (!ext_r.length_i ())
- ext_r = ".ly";
- }
- }
- else