diff options
author | Thomas White <taw@physics.org> | 2020-08-27 10:52:41 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2020-08-27 10:52:41 +0200 |
commit | 6520cb697a87413e8f3ee22d5f5817261f7bf3ab (patch) | |
tree | dc93d5f269856278445cda883ad12507645462cd /src/gui_project.c | |
parent | beed39e09a3573380ee2cc0792b547c2f2d52852 (diff) |
Build system parts for SLURM library
Diffstat (limited to 'src/gui_project.c')
-rw-r--r-- | src/gui_project.c | 12 |
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; |