diff options
Diffstat (limited to 'src/rmd_cache.c')
-rw-r--r-- | src/rmd_cache.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/rmd_cache.c b/src/rmd_cache.c index 94c0b68..db7682e 100644 --- a/src/rmd_cache.c +++ b/src/rmd_cache.c @@ -357,18 +357,10 @@ void rmdInitCacheData(ProgData *pdata, EncData *enc_data_t, CacheData *cache_dat exit(13); } - if (!pdata->args.zerocompression) { - cache_data_t->ifp = gzopen(cache_data_t->imgdata, "wb0f"); - if (cache_data_t->ifp == NULL) { - fprintf(stderr, "Could not create temporary file %s !!!\n", cache_data_t->imgdata); - exit(13); - } - } else { - cache_data_t->uncifp = fopen(cache_data_t->imgdata, "wb0f"); - if (cache_data_t->uncifp == NULL) { - fprintf(stderr, "Could not create temporary file %s !!!\n", cache_data_t->imgdata); - exit(13); - } + cache_data_t->icf = rmdCacheFileOpen(pdata, cache_data_t->imgdata, RMD_CACHE_FILE_MODE_WRITE); + if (cache_data_t->icf == NULL) { + fprintf(stderr, "Could not create temporary file %s !!!\n", cache_data_t->imgdata); + exit(13); } if (!pdata->args.nosound) { |