uint16_t fnum;
struct cli_credentials *creds = samba_cmdline_get_creds();
- /* skip if this is . or .. */
- if ( strequal(finfo->name,"..") || strequal(finfo->name,".") )
+ if (ISDOT(finfo->name) || ISDOTDOT(finfo->name)) {
return NT_STATUS_OK;
+ }
/* create absolute filename for cli_ntcreate() FIXME */
afname = talloc_asprintf(ctx,
"%s%s%s",
return NT_STATUS_OK;
}
- if (strequal(finfo->name,".") || strequal(finfo->name,".."))
+ if (ISDOT(finfo->name) || ISDOTDOT(finfo->name)) {
return NT_STATUS_OK;
+ }
if ((finfo->attr & FILE_ATTRIBUTE_DIRECTORY) && !recurse) {
return NT_STATUS_OK;
return -1;
while ((dname = readdirname(dir))) {
- if (!strcmp("..", dname))
- continue;
- if (!strcmp(".", dname))
+ if (ISDOT(dname) || ISDOTDOT(dname)) {
continue;
+ }
path = talloc_asprintf(ctx, "%s/%s", directory, dname);
if (path == NULL) {