yaffs The yaffs browser's st.st_mode bug has now been fixed
authorTimothy Manning <tfhmanning@gmail.com>
Thu, 7 Oct 2010 02:10:27 +0000 (15:10 +1300)
committerTimothy Manning <tfhmanning@gmail.com>
Thu, 7 Oct 2010 04:03:45 +0000 (17:03 +1300)
the st.st_mode returning 0 for a symlink was caused by:
result = yaffs_stat(fullname,byref(st))
been used insted of:
            result = yaffs_lstat(fullname,byref(st))
changing to the latter fixed this bug.
Everything works.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
direct/python/yaffs_browser.py

index 15188438634abb66733526aa3acf23221782ce0b..1239fe2b56071d3a1d574daf94b059db769265d2 100755 (executable)
@@ -167,7 +167,7 @@ def yaffs_ls(dname):
             se = sep.contents
             fullname = dname + se.d_name
             st = yaffs_stat_struct()
-            result = yaffs_stat(fullname,byref(st))
+            result = yaffs_lstat(fullname,byref(st))
             perms = st.st_mode & 0777
             ftype = st.st_mode & yaffs_S_IFMT
             isFile = True if ftype == yaffs_S_IFREG else False