X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffilenet.c;h=6b9b4fc3633c003f69f2ccb52fd83bb5d837d9b5;hb=d5b1f8590f16f19cd1a94eb2affc850ec2d42fa4;hp=a74f454b318b56c22cdf9facac5fa5931677e179;hpb=0e227c1d9f08cee2f7ac474c185d36db7b8097d0;p=doldaconnect.git diff --git a/daemon/filenet.c b/daemon/filenet.c index a74f454..6b9b4fc 100644 --- a/daemon/filenet.c +++ b/daemon/filenet.c @@ -176,7 +176,6 @@ static void conncb(struct socket *sk, int err, struct fnetnode *data) data->fnet->connect(data, sk); data->connected = 1; putfnetnode(data); - putsock(sk); } static void resolvecb(struct sockaddr *addr, int addrlen, struct fnetnode *data) @@ -459,6 +458,15 @@ void fnetsetstate(struct fnetnode *fn, int newstate) CBCHAINDOCB(fn, fnetnode_ac, fn, L"state"); } +wchar_t *fnfilebasename(wchar_t *path) +{ + wchar_t *p; + + if((p = wcsrchr(path, L'/')) != NULL) + return(p + 1); + return(path); +} + struct fnet *findfnet(wchar_t *name) { struct fnet *fnet;