Blob Blame History Raw
--- manedit-1.1.1/manedit/viewer.c.debug	2008-06-17 15:00:00.000000000 +0900
+++ manedit-1.1.1/manedit/viewer.c	2008-06-30 17:17:43.000000000 +0900
@@ -569,7 +569,11 @@
 
 	/* Get the list of child objects in this directory */
 	names_list = GetDirEntNames(path);
-	for(i = 0; names_list[i] != NULL; i++)
+	/*
+	names_list may return NULL, for example when user has no
+	right to access path
+	*/
+	for(i = 0; names_list && names_list[i]; i++)
 	{
 	    name = names_list[i];
 
@@ -822,7 +826,7 @@
 	    names_list = StringQSort(names_list, npaths);
 
 	    /* Iterate through each child */
-	    for(i = 0; names_list[i] != NULL; i++)
+	    for(i = 0; names_list && names_list[i]; i++)
 	    {
 		name = names_list[i];