Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Oleksii Turkot
CrystFEL
Commits
c81d04eb
Commit
c81d04eb
authored
Sep 08, 2010
by
Thomas White
Browse files
Fix unit cell point group memory leak
parent
9526f8c6
Changes
7
Hide whitespace changes
Inline
Side-by-side
src/cell.c
View file @
c81d04eb
...
...
@@ -86,6 +86,13 @@ UnitCell *cell_new()
}
void
cell_free
(
UnitCell
*
cell
)
{
free
(
cell
->
pointgroup
);
free
(
cell
);
}
void
cell_set_parameters
(
UnitCell
*
cell
,
double
a
,
double
b
,
double
c
,
double
alpha
,
double
beta
,
double
gamma
)
{
...
...
src/cell.h
View file @
c81d04eb
...
...
@@ -28,6 +28,7 @@ typedef struct _unitcell UnitCell;
extern
UnitCell
*
cell_new
(
void
);
extern
UnitCell
*
cell_new_from_cell
(
UnitCell
*
orig
);
extern
void
cell_free
(
UnitCell
*
cell
);
/* Lengths in m, angles in radians */
extern
UnitCell
*
cell_new_from_parameters
(
double
a
,
double
b
,
double
c
,
...
...
src/facetron.c
View file @
c81d04eb
...
...
@@ -324,7 +324,7 @@ int main(int argc, char *argv[])
find_intersections
(
&
image
,
cell
,
da
,
dw
,
&
np
,
1
);
hdfile_close
(
hdfile
);
free
(
cell
);
cell_
free
(
cell
);
free
(
filename
);
free
(
image
.
data
);
free
(
image
.
flags
);
...
...
src/index.c
View file @
c81d04eb
...
...
@@ -176,6 +176,6 @@ void index_pattern(struct image *image, UnitCell *cell, IndexingMethod indm,
done:
for
(
i
=
0
;
i
<
image
->
ncells
;
i
++
)
{
free
(
image
->
candidate_cells
[
i
]);
cell_
free
(
image
->
candidate_cells
[
i
]);
}
}
src/indexamajig.c
View file @
c81d04eb
...
...
@@ -433,7 +433,7 @@ static struct process_result process_image(struct process_args *pargs)
free
(
simage
);
/* Only free cell if found */
free
(
image
.
indexed_cell
);
cell_
free
(
image
.
indexed_cell
);
done:
free
(
image
.
data
);
...
...
@@ -865,7 +865,7 @@ int main(int argc, char *argv[])
free
(
prefix
);
free
(
det
->
panels
);
free
(
det
);
free
(
cell
);
cell_
free
(
cell
);
fclose
(
fh
);
STATUS
(
"There were %i images.
\n
"
,
n_images
);
...
...
src/pattern_sim.c
View file @
c81d04eb
...
...
@@ -477,7 +477,7 @@ skip:
free
(
image
.
det
->
panels
);
free
(
image
.
det
);
free
(
powder
);
free
(
cell
);
cell_
free
(
cell
);
free
(
intensities
);
free
(
outfile
);
free
(
filename
);
...
...
src/process_hkl.c
View file @
c81d04eb
...
...
@@ -687,7 +687,7 @@ int main(int argc, char *argv[])
free
(
model
);
free
(
counts
);
free
(
output
);
free
(
cell
);
cell_
free
(
cell
);
return
0
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment