@@ -341,24 +341,24 @@ readEitherChunks alldirs =
341341 gsRes <- liftIO $ checkDirStatus curdir dname dtype
342342 case gsRes of
343343 GSIsRegDir -> do
344- path <- liftIO $ appendCString curdir dname
345- let dirs1 = path : dirs
346- ndirs1 = ndirs + 1
347- in if ndirs1 >= dirMax
348- then return $ Yield (Left dirs1)
349- (ChunkStreamLoop curdir xs dirp [] 0 files nfiles)
350- else return $ Skip
351- (ChunkStreamLoop curdir xs dirp dirs1 ndirs1 files nfiles)
344+ path <- liftIO $ appendCString curdir dname
345+ let dirs1 = path : dirs
346+ ndirs1 = ndirs + 1
347+ in if ndirs1 >= dirMax
348+ then return $ Yield (Left dirs1)
349+ (ChunkStreamLoop curdir xs dirp [] 0 files nfiles)
350+ else return $ Skip
351+ (ChunkStreamLoop curdir xs dirp dirs1 ndirs1 files nfiles)
352352 GSIsMetaDir -> return $ Skip st
353353 GSIsNotDir -> do
354- path <- liftIO $ appendCString curdir dname
355- let files1 = path : files
356- nfiles1 = nfiles + 1
357- in if nfiles1 >= fileMax
358- then return $ Yield (Right files1)
359- (ChunkStreamLoop curdir xs dirp dirs ndirs [] 0 )
360- else return $ Skip
361- (ChunkStreamLoop curdir xs dirp dirs ndirs files1 nfiles1)
354+ path <- liftIO $ appendCString curdir dname
355+ let files1 = path : files
356+ nfiles1 = nfiles + 1
357+ in if nfiles1 >= fileMax
358+ then return $ Yield (Right files1)
359+ (ChunkStreamLoop curdir xs dirp dirs ndirs [] 0 )
360+ else return $ Skip
361+ (ChunkStreamLoop curdir xs dirp dirs ndirs files1 nfiles1)
362362 -- We ignore the error in this case
363363 GSStatError -> return $ Skip st
364364 else do
0 commit comments