kicad/eeschema
Seth Hillbrand 686048dcce Be smarter about releasing lockfiles
If KiCad crashes or exits without deleting the lockfile, don't show the
warning message unless we are not the one who locked it or there are
other KiCad instances running locally.

This should catch 99% of the cases where the message is shown
incorrectly.  There may be some corner cases where the lock file is
created on a network drive using two different machines with the same
name and same user but these cases should be (famous last words)
sufficiently rare as to not be observed in practice

(cherry picked from commit 7fe83993cf)
2023-09-29 11:02:42 -07:00
..
dialogs
navlib
netlist_exporters
plugins
sch_plugins
sim
symbol_editor
tools
widgets
CMakeLists.txt
annotate.cpp
autoplace_fields.cpp
bom_plugins.cpp
bom_plugins.h
bus-wire-junction.cpp
bus_alias.h
cmp_library.keywords
connection_graph.cpp
connection_graph.h
cross-probing.cpp
default_values.h
ee_collectors.cpp
ee_collectors.h
eeschema.cpp
eeschema.icns
eeschema_config.cpp
eeschema_doc.icns
eeschema_helpers.cpp
eeschema_helpers.h
eeschema_id.h
eeschema_jobs_handler.cpp
eeschema_jobs_handler.h
eeschema_settings.cpp
eeschema_settings.h
erc.cpp
erc.h
erc_item.cpp
erc_item.h
erc_sch_pin_context.cpp
erc_sch_pin_context.h
erc_settings.cpp
erc_settings.h
fields_grid_table.cpp
fields_grid_table.h
files-io.cpp Be smarter about releasing lockfiles 2023-09-29 11:02:42 -07:00
general.h
generate_alias_info.cpp
generate_alias_info.h
invoke_sch_dialog.h
lib_field.cpp
lib_field.h
lib_item.cpp
lib_item.h
lib_pin.cpp
lib_pin.h
lib_shape.cpp
lib_shape.h
lib_symbol.cpp
lib_symbol.h
lib_text.cpp
lib_text.h
lib_textbox.cpp
lib_textbox.h
libarch.cpp
menubar.cpp
picksymbol.cpp
pin_numbers.cpp
pin_numbers.h
pin_type.cpp
pin_type.h
project_rescue.cpp
project_rescue.h
project_sch_specific.cpp
sch_base_frame.cpp
sch_base_frame.h
sch_bitmap.cpp
sch_bitmap.h
sch_bus_entry.cpp
sch_bus_entry.h
sch_connection.cpp
sch_connection.h
sch_draw_panel.cpp
sch_draw_panel.h
sch_edit_frame.cpp
sch_edit_frame.h
sch_field.cpp
sch_field.h
sch_file_versions.h
sch_io_mgr.cpp
sch_io_mgr.h
sch_item.cpp
sch_item.h
sch_junction.cpp
sch_junction.h
sch_label.cpp
sch_label.h
sch_line.cpp
sch_line.h
sch_marker.cpp
sch_marker.h
sch_no_connect.cpp
sch_no_connect.h
sch_painter.cpp
sch_painter.h
sch_pin.cpp
sch_pin.h
sch_plotter.cpp
sch_plotter.h
sch_plugin.cpp
sch_preview_panel.cpp
sch_preview_panel.h
sch_reference_list.cpp
sch_reference_list.h
sch_rtree.h
sch_screen.cpp
sch_screen.h
sch_shape.cpp
sch_shape.h
sch_sheet.cpp
sch_sheet.h
sch_sheet_path.cpp
sch_sheet_path.h
sch_sheet_pin.cpp
sch_sheet_pin.h
sch_symbol.cpp
sch_symbol.h
sch_text.cpp
sch_text.h
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp
sch_textbox.h
sch_validators.cpp
sch_validators.h
sch_view.cpp
sch_view.h
schematic.cpp
schematic.h
schematic.keywords
schematic_settings.cpp
schematic_settings.h
schematic_undo_redo.cpp
sheet.cpp
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp
symbol_lib_table.cpp
symbol_lib_table.h
symbol_library.cpp
symbol_library.h
symbol_library_common.h
symbol_library_manager.cpp
symbol_library_manager.h
symbol_tree_model_adapter.cpp
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp
symbol_tree_synchronizing_adapter.h
symbol_viewer_frame.cpp
symbol_viewer_frame.h
toolbars_sch_editor.cpp
toolbars_symbol_viewer.cpp