Resent, my original response to my previous e-mail apparently didn't
make it to the list.
---

Adding to the previously indicated:

2012/6/5 Richie Adler <richiead...@gmail.com>:
> When creating a new Fossil service, the command
>
>  fossil winsrv create Tickets ...
>
> doesn't create a service called "Tickets", but a service called "Fossil-DSCM".
> There's no way to change the low-level service name. This is not the
> documented behaviour, when the service name is supposed to be the one
> specified in the command line.

a more precise test suggests that:

* If I just do

> fossil winsrv create XXX

the service gets created with the indicated name

* If I add any parameters, it doesn't, trying instead of create the
service with the default name (and failing if it already exists).

I think part of the problem is in winhttp.c, lines 549-551:

 if( g.argc==4 ){
   zSvcName = g.argv[3];
 }

where the name is only changed if there are exactly 4 parameters
(i.e.: no flags).

Would this condition work (considering that the service name is
documented as optional)?

 if( g.argc>3 && g.argv[3][0] != '-' ){

-----

Also, the documented parameters say:

**         -p|--port TCPPORT
**
**              Specifies the TCP port (default port is 8080) on which the
**              server should listen.

Notice the LOWERCASE "p".

However, in winhttp.c, line 589:

   zPort = find_option("port", "P", 1);

I would say this is a documentation error.

--
       o-=< Marcelo >=-o
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to