Diff for /Amaya/amaya/AHTURLTools.c between versions 1.214 and 1.215

version 1.214, 2008/09/11 12:56:44 version 1.215, 2008/09/22 12:24:15
Line 91  char *EscapeURL (const char *url) Line 91  char *EscapeURL (const char *url)
 {  {
   char *buffer;    char *buffer;
   char *ptr, *server, *param;    char *ptr, *server, *param;
   int   buffer_len, par_len;    int   buffer_len, par_len = 0;
   int   new_chars, len, url_len;    int   new_chars, len = 0, url_len;
   int   buffer_free_mem;    int   buffer_free_mem;
   void *status;    void *status;
   
Line 101  char *EscapeURL (const char *url) Line 101  char *EscapeURL (const char *url)
       url_len =  strlen (url);        url_len =  strlen (url);
       buffer_free_mem = url_len + 20;        buffer_free_mem = url_len + 20;
       // a patch for sweetwiki        // a patch for sweetwiki
       server = TtaStrdup ("http://sweetwiki.inria.fr/");        server = TtaGetEnvString ("WIKI_SERVER");
       param = TtaStrdup ("?templateoff=true&xslname=queryoff");        param = TtaGetEnvString ("WIKI_GET_PARAMS");
       len = strlen(server);        if (server)
       par_len = strlen (param);          len = strlen(server);
       if (strncmp (url, server, len) ||        if (len == 0 || param == NULL ||
             strncmp (url, server, len) ||
           // or already included            // or already included
           url_len < 4 ||            url_len < 4 || strncmp (&url[url_len-4], ".jsp", 4))
           strncmp (&url[url_len-4], ".jsp", 4))  
         // it's not necessary to add these parameters          // it's not necessary to add these parameters
         par_len = 0;          par_len = 0;
         else
           par_len = strlen (param);
   
       buffer_free_mem += par_len;        buffer_free_mem += par_len;
       buffer = (char *)TtaGetMemory (buffer_free_mem + 1);        buffer = (char *)TtaGetMemory (buffer_free_mem + 1);
Line 175  char *EscapeURL (const char *url) Line 177  char *EscapeURL (const char *url)
             }              }
         }          }
       buffer[buffer_len] = EOS;        buffer[buffer_len] = EOS;
       TtaFreeMemory (server);  
       TtaFreeMemory (param);  
     }      }
   else    else
     buffer = NULL;      buffer = NULL;

Removed from v.1.214  
changed lines
  Added in v.1.215


Webmaster