aboutsummaryrefslogtreecommitdiff
path: root/src/gui_project.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui_project.c')
-rw-r--r--src/gui_project.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/gui_project.c b/src/gui_project.c
index 59f9852a..7ab4e367 100644
--- a/src/gui_project.c
+++ b/src/gui_project.c
@@ -880,6 +880,7 @@ static void read_frames(FILE *fh, struct crystfelproject *proj)
}
+/* NB caller is responsible for applying default_project() to proj */
int load_project(struct crystfelproject *proj)
{
FILE *fh;
@@ -887,12 +888,6 @@ int load_project(struct crystfelproject *proj)
fh = fopen("crystfel.project", "r");
if ( fh == NULL ) return 1;
- if ( default_project(proj) ) {
- ERROR("Failed to make default project when loading.\n");
- fclose(fh);
- return 1;
- }
-
read_parameters(fh, proj);
read_results(fh, proj);
read_frames(fh, proj);
@@ -1226,12 +1221,11 @@ int default_project(struct crystfelproject *proj)
return 1;
}
- #ifdef HAVE_SLURM
- if ( make_slurm_backend(&proj->backends[proj->n_backends++]) ) {
- ERROR("SLURM backend setup failed\n");
- return 1;
+ if ( make_slurm_backend(&proj->backends[proj->n_backends]) == 0 ) {
+ proj->n_backends++;
+ } else {
+ STATUS("Slurm unavailable\n");
}
- #endif
/* Default parameter values */
proj->show_centre = 1;