Jérémie Courrèges-Anglas said: > > IIRC this problem does not manifest itself with glibc. > > Does that mean that those settings are passed directly to printf-like > functions?
Yes. Relevant part of source code is this fragment of "src/html.c": 77 if (path && headpath) 78 { 79 /* load head */ 80 g_file_get_contents(headpath, &filecontent, NULL, NULL); 81 g_string_append_printf(content, filecontent, t->title); 82 g_free(filecontent); 83 /* load content */ 84 g_file_get_contents(path, &filecontent, NULL, NULL); 85 if (panel) 86 g_string_append_printf(content, filecontent, panel); 87 88 webkit_web_frame_load_alternate_string(webkit_web_view_get_main_frame(wv), content->str, current_uri, current_uri); 89 g_string_free(content, true); 90 g_free(filecontent); 91 ret = STATUS_OK; 92 } On lines 81 and 86 the contents of these HTML templates is passed to g_string_append_printf() as templates. Apparently our printf functions strip '%' charecters when encounter invalid conversion specifications, while GNU counterparts leave them alone. -- Dmitrij D. Czarkoff