diff options
author | tlatorre <tlatorre@uchicago.edu> | 2018-09-18 18:08:01 -0500 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2018-09-18 18:08:01 -0500 |
commit | 02fbf7c9b2313bc77d93c7ea7c085d8af6d9ed42 (patch) | |
tree | 661ef86e0a05d850ad6b1f2ba9356f59741e8fa7 /src/test.c | |
parent | 5938f05b8fc5feef6f823a51c977b4f0cf51050f (diff) | |
download | sddm-02fbf7c9b2313bc77d93c7ea7c085d8af6d9ed42.tar.gz sddm-02fbf7c9b2313bc77d93c7ea7c085d8af6d9ed42.tar.bz2 sddm-02fbf7c9b2313bc77d93c7ea7c085d8af6d9ed42.zip |
free muon_energy struct in test_muon_get_energy()
Diffstat (limited to 'src/test.c')
-rw-r--r-- | src/test.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -125,7 +125,7 @@ int test_muon_get_energy(char *err) /* At the beginning of the track we should have roughly the same energy. */ if (!isclose(T, T0, 1e-5, 0)) { sprintf(err, "KE = %.5f, but expected %.5f", T, T0); - return 1; + goto err; } range = get_range(T0,1.0); @@ -134,10 +134,18 @@ int test_muon_get_energy(char *err) /* At the end of the track the energy should be approximately 0. */ if (!isclose(T, 0, 1e-5, 1e-5)) { sprintf(err, "KE = %.5f, but expected %.5f", T, 0.0); - return 1; + goto err; } + muon_free_energy(m); + return 0; + +err: + muon_free_energy(m); + + return 1; + } int test_muon_get_range(char *err) |