From b81b6b31c5da2d4aade3120ea436a0433fbf025f Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 7 Mar 2007 19:45:22 +0000 Subject: r21750: Sync up with SAMBA_3_0_25. Only client changes are in libsmbclient right now. Jeremy. (This used to be commit 6dd5f0ef0fe3a673081e16e656ca579bf50457ff) --- source3/libsmb/clifile.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'source3/libsmb') diff --git a/source3/libsmb/clifile.c b/source3/libsmb/clifile.c index ac468e0aee..76eddd3f63 100644 --- a/source3/libsmb/clifile.c +++ b/source3/libsmb/clifile.c @@ -496,7 +496,7 @@ BOOL cli_nt_hardlink(struct cli_state *cli, const char *fname_src, const char *f Delete a file. ****************************************************************************/ -BOOL cli_unlink(struct cli_state *cli, const char *fname) +BOOL cli_unlink_full(struct cli_state *cli, const char *fname, uint16 attrs) { char *p; @@ -509,7 +509,7 @@ BOOL cli_unlink(struct cli_state *cli, const char *fname) SSVAL(cli->outbuf,smb_tid,cli->cnum); cli_setup_packet(cli); - SSVAL(cli->outbuf,smb_vwv0,aSYSTEM | aHIDDEN); + SSVAL(cli->outbuf,smb_vwv0, attrs); p = smb_buf(cli->outbuf); *p++ = 4; @@ -528,6 +528,15 @@ BOOL cli_unlink(struct cli_state *cli, const char *fname) return True; } +/**************************************************************************** + Delete a file. +****************************************************************************/ + +BOOL cli_unlink(struct cli_state *cli, const char *fname) +{ + return cli_unlink_full(cli, fname, aSYSTEM | aHIDDEN); +} + /**************************************************************************** Create a directory. ****************************************************************************/ -- cgit