From 3f8c767eda3b23f4e020eebe9496b8c5a5394c31 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 22 Aug 2017 08:52:51 +0200 Subject: [PATCH] Now erases related caches when recreating C/C++ build --- src/project.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/project.cc b/src/project.cc index 7c16081..013a814 100644 --- a/src/project.cc +++ b/src/project.cc @@ -298,6 +298,8 @@ void Project::Clang::compile_and_run() { } void Project::Clang::recreate_build() { + if(build->project_path.empty()) + return; auto default_build_path=build->get_default_path(); if(default_build_path.empty()) return; @@ -320,6 +322,7 @@ void Project::Clang::recreate_build() { dialog.set_secondary_text(message+"?"); if(dialog.run()!=Gtk::RESPONSE_YES) return; + Usages::Clang::erase_all_caches_for_project(build->project_path, default_build_path); try { if(has_default_build) boost::filesystem::remove_all(default_build_path);