| 816 | } |
| 817 | |
| 818 | static bool application_job_cancel_requested(cbm_daemon_application_job_t *job) { |
| 819 | cbm_daemon_application_t *application = job->application; |
| 820 | cbm_mutex_lock(&application->mutex); |
| 821 | bool cancelled = job->cancel_requested || application->stopping; |
| 822 | cbm_mutex_unlock(&application->mutex); |
| 823 | return cancelled; |
| 824 | } |
| 825 | |
| 826 | static bool application_project_keys_conflict(const char *left, const char *right) { |
| 827 | return left && right && |
no test coverage detected