X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=scripts%2Fcontact.ml;h=a13f60e80804edac87e4342c325a3c3f65a2fcd8;hb=35f3941cfe3d70d720604da0b2c8850ef704a92d;hp=753f695417845ddb0ba1921fc29915cfda59cb4a;hpb=3e686452bc8b27781edb06b68749f7c34bf5fab4;p=cocanwiki.git diff --git a/scripts/contact.ml b/scripts/contact.ml index 753f695..a13f60e 100644 --- a/scripts/contact.ml +++ b/scripts/contact.ml @@ -1,7 +1,7 @@ (* COCANWIKI - a wiki written in Objective CAML. * Written by Richard W.M. Jones . * Copyright (C) 2004 Merjis Ltd. - * $Id: contact.ml,v 1.1 2004/09/17 12:35:38 rich Exp $ + * $Id: contact.ml,v 1.2 2004/09/17 15:15:50 rich Exp $ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -95,6 +95,11 @@ let run r (q : cgi) (dbh : Dbi.connection) hostid {hostname = hostname} user = let names = uniq (List.sort compare names) in let uploads = uniq (List.sort compare uploads) in + (* Some browsers send an empty file for empty uploads. Remove those. *) + let uploads = + let not_empty name = (q#upload name).upload_value <> "" in + List.filter not_empty uploads in + (* Get the IP address for logging purposes. *) let ip = try Connection.remote_ip (Request.connection r) with Not_found -> "" in