1. 17 May, 2021 1 commit
  2. 16 May, 2021 1 commit
  3. 15 May, 2021 8 commits
  4. 12 May, 2021 2 commits
  5. 09 May, 2021 1 commit
  6. 05 May, 2021 1 commit
  7. 03 May, 2021 1 commit
  8. 02 May, 2021 1 commit
  9. 30 Apr, 2021 2 commits
  10. 29 Apr, 2021 2 commits
  11. 24 Apr, 2021 1 commit
  12. 23 Apr, 2021 1 commit
  13. 17 Apr, 2021 2 commits
  14. 14 Apr, 2021 1 commit
  15. 12 Apr, 2021 3 commits
  16. 11 Apr, 2021 1 commit
  17. 09 Apr, 2021 1 commit
  18. 05 Apr, 2021 1 commit
  19. 13 Mar, 2021 4 commits
  20. 04 Mar, 2021 3 commits
    • Harald Sitter's avatar
      smb-notifier: do not send remove events on moving files · 5abd1e8e
      Harald Sitter authored
      windows (but not samba interestingly) will send a REMOVE event before
      the actual MOVE event this would mess with kio's dirlister's internal
      state as it'd remove the file from the model and then never try to learn
      about it again when it receives the move event. effectively this would
      remove a file from the view in dolphin when renaming it as now both the
      old name and the new name aren't in the dirlister model anymore.
      
      to prevent this from happening a similar hack is applied to the event
      order as with move merging.
      
      when a remove arrives it's not immediately emitted but queued for up to
      1000ms if a move event also arrives during that time frame the remove is
      entirely discarded and we are left with only the move.
      if any other event arrives the remove is immediately sent.
      if nothing else arrives the timer runs out and the remove is sent.
      
      so worst case a remove is only represented in the GUI after 1s, best
      case it's more or less same as before with the added benefit that
      renaming doesn't make files disappear
      
      CCBUG: 430585
      5abd1e8e
    • Harald Sitter's avatar
      smb: do not assume rename files are different based on name · ed0a8e90
      Harald Sitter authored
      samba is transparently supporting case sensitivity/insensitivity based
      on server capabilities so 'A' and 'a' may be the same file or not. To
      that end when a rename operation would change the capitalization of a
      file we need to do some extra work to figure out if that renaming would
      constitute an overwrite or not. Specifically we'll need to stat the
      source file and then compare the inode and device returned by libsmb to
      figure out if they are the same file. If they are then this is an
      in-place rename, not an overwrite and we'll skip over the error
      conditions to do with the dst file already existing
      
      BUG: 430585
      ed0a8e90
    • Ivan Čukić's avatar
      Remove KActivities DBUS string macro magic · e0d633c8
      Ivan Čukić authored
      e0d633c8
  21. 03 Mar, 2021 1 commit
  22. 02 Mar, 2021 1 commit