Commit Graph

19 Commits

Author SHA1 Message Date
Roman Shevchenko
2bcf52263c [platform] dropping x86 builds of Windows file watcher, Windows launcher (IDEA-270576)
GitOrigin-RevId: 212c3c31cecdbd763742da417009c508be9bb793
2021-09-21 19:10:22 +00:00
Roman Shevchenko
0c3fcb736e [platform] migrating Windows file watcher and restarter builds to CMake template
GitOrigin-RevId: edbfcd80e42ee25c2f68f68ad949d5481ec72400
2021-01-21 09:55:17 +00:00
Roman Shevchenko
ddc6d55521 [project] correct company name in native helper resources
GitOrigin-RevId: bad6a45d0554c31e118308443dfcbfa1e14ca1fb
2021-01-20 10:58:27 +00:00
Christian Ullrich
0b46526d8a Fix incorrect output from fsnotifier on Windows.
- Renaming a file produces a CREATE event for the old name
  and nothing for the new one.

- If the file system returns multiple changes at once,
  the last one is lost.

PR #1425

GitOrigin-RevId: 7dd731d0ec7a028bda0d3e314c2900d54b163550
2020-09-14 08:42:16 +00:00
Roman Shevchenko
a19aa55771 [vfs] heap corruption in Windows file watcher (IDEA-238210)
GitOrigin-RevId: 130a003ca034242359d8e9f27e477affa47bff8f
2020-04-22 14:18:09 +00:00
Roman Shevchenko
c3d6e0b1d3 [vfs] incorrect handle comparison in Windows file watcher (IDEA-238210)
GitOrigin-RevId: 5f70655fb15f787aef929b0c9595ea6d59f9256d
2020-04-22 13:16:55 +00:00
Roman Shevchenko
402572f598 Cleanup (warnings)
GitOrigin-RevId: dfe939764e567c42e306c1ca99c7eeea126a7345
2020-04-21 20:38:46 +00:00
Roman Shevchenko
7b9e50d4ad Cleanup (CLion&VCC warnings in Windows file watcher) 2019-03-22 13:33:27 +01:00
Roman Shevchenko
f7956ff371 [project] better 64-bit target detection in Windows helpers' CMake files 2018-07-06 10:10:14 +02:00
Roman Shevchenko
236f596ac1 Cleanup (minor optimization) 2018-07-05 12:06:47 +02:00
Roman Shevchenko
5ddc7b9f7a [platform] Windows file watcher fixes (IDEA-192665)
It no longer rejects paths with symlinks/junctions, but checks that they do not point to UNC paths.
2018-07-05 11:41:46 +02:00
Roman Shevchenko
08a8368245 [project] ignores CMake/CLion dirs in Windows file watcher sub-project 2018-05-15 12:49:59 +02:00
Roman Shevchenko
808f21da61 [platform] Windows file watcher performance optimization (IDEA-191007)
Decreases buffer size to reduce kernel-to-user space copying overhead; bumps processing thread priority to lessen the number of buffer overflows.
2018-05-15 12:47:16 +02:00
Roman Shevchenko
e7e28eaeab Cleanup (typos) 2018-05-12 12:41:26 +02:00
Roman Shevchenko
685c99bbe2 Cleanup (renames a struct and vars to avoid confusion) 2018-05-11 13:45:45 +02:00
Roman Shevchenko
b38ca7a9ce [platform] fixes and minor optimizations in Windows file watcher
- rewritten "is watchable" checks (for drives: GetDriveType() instead of WNetGetUniversalName, for watch paths: a presense of a reparse point anywhere above)
- watch paths with reparse points are now reported as unwatchable (partially resolves IDEA-24885)
- Unicode issues (UTF8/WCS conversion is performed for incoming paths, *W functions are used for checking, unwatchable and remapped paths are reported in UTF8)
- no more unneeded file separator conversion (unwatchable and remapped paths are reported with platform separators)
2018-05-09 11:03:24 +02:00
Roman Shevchenko
1ffe741062 Cleanup (formatting) 2018-05-04 15:22:59 +02:00
Roman Shevchenko
7d2edefefc [project] adds a default for missing build number to CMake files 2018-05-04 15:12:13 +02:00
Roman Shevchenko
843dc20287 [project] renames Windows file watcher directory 2018-05-03 18:43:33 +02:00