diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-10-11 20:12:26 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-10-13 05:04:46 -0500 |
commit | 413c200dfb0fd2cb472e95bb3753e08e10cd0c9e (patch) | |
tree | 599778c3a5cf1dfd7c663b7b3b226ec3a0d41706 /src/simfs.c | |
parent | 19fcae699c873ea7e60d6440fdd930ed10dbedd1 (diff) | |
download | ofono-413c200dfb0fd2cb472e95bb3753e08e10cd0c9e.tar.bz2 |
simfs: Make image cache logic a bit easier to read
Diffstat (limited to 'src/simfs.c')
-rw-r--r-- | src/simfs.c | 11 |
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) |