summaryrefslogtreecommitdiffstats
path: root/src/simfs.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-10-11 20:12:26 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-10-13 05:04:46 -0500
commit413c200dfb0fd2cb472e95bb3753e08e10cd0c9e (patch)
tree599778c3a5cf1dfd7c663b7b3b226ec3a0d41706 /src/simfs.c
parent19fcae699c873ea7e60d6440fdd930ed10dbedd1 (diff)
downloadofono-413c200dfb0fd2cb472e95bb3753e08e10cd0c9e.tar.bz2
simfs: Make image cache logic a bit easier to read
Diffstat (limited to 'src/simfs.c')
-rw-r--r--src/simfs.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/simfs.c b/src/simfs.c
index 5fbee8b9..6865230d 100644
--- a/src/simfs.c
+++ b/src/simfs.c
@@ -732,12 +732,13 @@ void sim_fs_cache_image(struct sim_fs *fs, const char *image, int id)
return;
imsi = ofono_sim_get_imsi(fs->sim);
- phase = ofono_sim_get_phase(fs->sim);
+ if (imsi == NULL)
+ return;
- if (imsi)
- write_file((const unsigned char *) image, strlen(image),
- SIM_CACHE_MODE, SIM_IMAGE_CACHE_PATH, imsi,
- phase, id);
+ phase = ofono_sim_get_phase(fs->sim);
+ write_file((const unsigned char *) image, strlen(image),
+ SIM_CACHE_MODE, SIM_IMAGE_CACHE_PATH, imsi,
+ phase, id);
}
char *sim_fs_get_cached_image(struct sim_fs *fs, int id)