aboutsummaryrefslogtreecommitdiff
path: root/src/gui_project.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2020-08-27 10:52:41 +0200
committerThomas White <taw@physics.org>2020-08-27 10:52:41 +0200
commit6520cb697a87413e8f3ee22d5f5817261f7bf3ab (patch)
treedc93d5f269856278445cda883ad12507645462cd /src/gui_project.c
parentbeed39e09a3573380ee2cc0792b547c2f2d52852 (diff)
Build system parts for SLURM library
Diffstat (limited to 'src/gui_project.c')
-rw-r--r--src/gui_project.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gui_project.c b/src/gui_project.c
index 637aa85d..7b9c44c8 100644
--- a/src/gui_project.c
+++ b/src/gui_project.c
@@ -559,17 +559,21 @@ void default_project(struct crystfelproject *proj)
proj->indexing_new_job_title = NULL;
/* FIXME: Crappy error handling */
- proj->n_backends = 2;
- proj->backends = malloc(proj->n_backends*sizeof(struct crystfel_backend));
+ proj->n_backends = 0;
+ proj->backends = malloc(2*sizeof(struct crystfel_backend));
if ( proj->backends == NULL ) {
ERROR("Couldn't allocate space for backends\n");
}
- if ( make_local_backend(&proj->backends[0]) ) {
+
+ if ( make_local_backend(&proj->backends[proj->n_backends++]) ) {
ERROR("Local backend setup failed\n");
}
- if ( make_slurm_backend(&proj->backends[1]) ) {
+
+ #ifdef HAVE_SLURM
+ if ( make_slurm_backend(&proj->backends[proj->n_backends++]) ) {
ERROR("SLURM backend setup failed\n");
}
+ #endif
/* Default parameter values */
proj->show_peaks = 0;