Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
OmniLanManFS OmniLanManFS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Labels
    • Labels
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • RiscOS
    • SSources
    • NNetworking
    • OOmni
  • Protocols
  • OmniLanManFSOmniLanManFS
  • Merge requests
  • !5

The source project of this merge request has been removed.
Merged
Created May 12, 2020 by Colin Granville@cgranvilleDeveloper

Fixed deletion of directory trees.

  • Overview 1
  • Changes 4

Detail:

Rewrite of directory enumeration so that when directory trees are deleted when they are completely deleted.

Modified fsentry_func in CoreFN.c so that the ReadDirectory reason codes call the new Func_ReadDir1 which uses SMBFind_EnumDir implemented in SMB.c and SMBfind.h

Admin:

Tested with windows 10 and samba on Armbian

Version 2.63 of OmniLanManFS doesn't delete files when returning from the traversal of a directory tree. This is because both Wipe and FilerAction modifies the OS_GBPB r4 value (the offset) by subtracting one for each file that they delete. This new scheme copes with that.

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: enumdir