Hi, On Mon, Jul 05, 2004 at 11:45:47AM +0200, Jose Gato wrote: > Hi again, I have a new patch for the XML output of sane-desc: > > - Now the XML document have a XML root. > - New tag for the document marked as "new". > - Some bug fixed... > > I have being using the XML output for make a perl parser and have all > the information in a sql database so I think the xml is correct.
It's in CVS now with some changes. See below for comments. Please test if I haven't broken anything. > - Copyright (C) 2002-2004 Henning Meier-Geinitz <[email protected]> > + Copyright (C) 2002, 2003 Henning Meier-Geinitz <[email protected]> I didn't apply this part of the patch obviously :-) > +static char * > +clean_string(char *c) > +{ > + /*not avoided characters*/ > + > + char *aux; > + > + > + aux=malloc(strlen(c)*sizeof(char)+100); Oh, if *c has quite a lot of "illegal" chars that could break. I used strlen(c)*sizeof(char)*6 now (length of longest encoding). If you know something nicer... > @@ -1622,82 +1667,88 @@ > backend_entry *be; > > be = first_backend; > + printf("<backends>\n"); > while (be) > { > url_entry *url = be->url; > type_entry *type = be->type; > > + clean_string(be->name); I've removed that last line. Please correct me if it was intentional. Bye, Henning
