- SCM_ASSERT_TYPE(scm_is_string (outname), outname, SCM_ARG1, __FUNCTION__,
- "String");
- SCM_ASSERT_TYPE(scm_is_string (format), format, SCM_ARG2, __FUNCTION__,
- "String");
-
- String outname_str = ly_scm2string (outname);
- String f = ly_scm2string (format);
+ LY_ASSERT_TYPE (ly_is_port, port, 1);
+ LY_ASSERT_TYPE (ly_is_symbol, format, 2);
+
+ string f = ly_symbol2string (format);
+ string output_name = "<unknown>";
+
+ SCM port_name = scm_port_filename (port);
+ if (scm_is_string (port_name))
+ output_name = ly_scm2string (port_name);
+
+ message (_f ("Layout output to `%s'...",
+ output_name.c_str ()));