while ((c = (guchar) *string) != 0){
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '-' && c <= ':') || (c >= '&' && c <= '*'))
g_string_append_c (str, c);
while ((c = (guchar) *string) != 0){
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '-' && c <= ':') || (c >= '&' && c <= '*'))
g_string_append_c (str, c);