Skip to content
  • Eike Ziller's avatar
    Handle case sensitive file system gracefully with case-insensitive setup · 05485071
    Eike Ziller authored
    
    
    If you use a case sensitive file system with a Qt Creator that is set to
    case insensitive file system handling (default on Windows and macOS),
    we still want file change notifications to work as long as you do not
    actually have files that only differ in case.
    
    This requires us to carefully differentiate between the keys that are
    used for comparing files (=> case insensitive), and the paths that are
    registered in the file watcher (=> file path as we get it from the
    user).
    
    Also for the check if a file path is a symlink, we should not check
    equality of the resolved vs unresolved keys, but equality of the
    cleaned, absolute paths (resolved vs unresolved).
    
    Task-number: QTCREATORBUG-17929
    Task-number: QTCREATORBUG-18672
    Task-number: QTCREATORBUG-18678
    Change-Id: I36b8b034880a0c60765a934b3c9e83316c4eb367
    Reviewed-by: default avatarChristian Stenger <christian.stenger@qt.io>
    Reviewed-by: default avatarTobias Hunger <tobias.hunger@qt.io>
    05485071