about summary refs log tree commit diff
path: root/pkgs/applications/science/physics/crystfel/gui-path-issue.patch
blob: 28cd0280e8f6755bd27ff29a09f7e6145f6d470d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff --git a/src/gui_index.c b/src/gui_index.c
index 2cc8e8db..13be77d5 100644
--- a/src/gui_index.c
+++ b/src/gui_index.c
@@ -540,6 +540,7 @@ static void delete_gui_tempdir(char *tmpdir)
 {
 	char *path;
 	int i;
+	size_t pathlen;
 
 	/* List of files which it's safe to delete */
 	char *files[] = {"gmon.out", "mosflm.lp", "SUMMARY", "XDS.INP",
@@ -552,11 +553,12 @@ static void delete_gui_tempdir(char *tmpdir)
 
 	if ( tmpdir == NULL ) return;
 
-	path = calloc(strlen(tmpdir)+64, 1);
+	pathlen = strlen(tmpdir)+64;
+	path = calloc(pathlen, 1);
 	if ( path == NULL ) return;
 
 	for ( i=0; i<n_files; i++ ) {
-		snprintf(path, 127, "%s/%s", tmpdir, files[i]);
+		snprintf(path, pathlen, "%s/%s", tmpdir, files[i]);
 		unlink(path);
 	}