X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsrwutil.c;h=b115ffc2369f99bc134651d97afad163c962ad1c;hb=4c0c2dd79acdadfda1e7fcb85309604d4f59bd02;hp=96426ca6a24589bec803e2b311c3285b44f618f1;hpb=337f11f176f339be5957832bb418b6b39a6c1101;p=yaz-moved-to-github.git diff --git a/src/srwutil.c b/src/srwutil.c index 96426ca..b115ffc 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2007, Index Data ApS * See the file LICENSE for details. * - * $Id: srwutil.c,v 1.58 2007-05-23 13:11:11 adam Exp $ + * $Id: srwutil.c,v 1.59 2007-05-24 10:18:36 adam Exp $ */ /** * \file srwutil.c @@ -28,8 +28,9 @@ void encode_uri_char(char *dst, char ch) { if (ch == ' ') strcpy(dst, "+"); + /* mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" */ else if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') || - (ch >= '0' && ch <= '9')) + (ch >= '0' && ch <= '9') || strchr("-_.!~*'(|)", ch)) { dst[0] = ch; dst[1] = '\0';