[Ocfs2-tools-commits] manish commits r793 - trunk/libo2cb
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Apr 11 16:44:34 CDT 2005
Author: manish
Date: 2005-04-11 16:44:32 -0500 (Mon, 11 Apr 2005)
New Revision: 793
Modified:
trunk/libo2cb/o2cb_abi.c
Log:
Filter out . and .. in o2cb_list_dir
Modified: trunk/libo2cb/o2cb_abi.c
===================================================================
--- trunk/libo2cb/o2cb_abi.c 2005-04-08 18:32:29 UTC (rev 792)
+++ trunk/libo2cb/o2cb_abi.c 2005-04-11 21:44:32 UTC (rev 793)
@@ -572,6 +572,23 @@
return err;
}
+static int is_dots(const char *name)
+{
+ size_t len = strlen(name);
+
+ if (len == 0)
+ return 0;
+
+ if (name[0] == '.') {
+ if (len == 1)
+ return 1;
+ if (len == 2 && name[1] == '.')
+ return 1;
+ }
+
+ return 0;
+}
+
static errcode_t o2cb_list_dir(char *path, char ***objs)
{
errcode_t ret;
@@ -611,6 +628,9 @@
count = 0;
list = NULL;
while ((dirent = readdir(dir)) != NULL) {
+ if (is_dots(dirent->d_name))
+ continue;
+
tmp = malloc(sizeof(struct dlist));
if (!tmp)
goto out_free_list;
More information about the Ocfs2-tools-commits
mailing list