Index: src/elog.c =================================================================== --- src/elog.c (revision 1714) +++ src/elog.c (working copy) @@ -351,8 +351,11 @@ strcpy(request, "GET /"); if (subdir[0]) sprintf(request + strlen(request), "%s/%d?cmd=download", subdir, message_id); - if (experiment[0]) - sprintf(request + strlen(request), "%s/%d?cmd=download", experiment, message_id); + if (experiment[0]) { + strcpy(str,experiment); + url_encode(str, sizeof(str)); + sprintf(request + strlen(request), "%s/%d?cmd=download", str, message_id); + } strcat(request, " HTTP/1.0\r\n"); sprintf(request + strlen(request), "User-Agent: ELOG\r\n");