diff options
author | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2006-11-09 15:17:43 +0000 |
---|---|---|
committer | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2006-11-09 15:17:43 +0000 |
commit | b89af75ae20823839a343b1d877fba7d9d76b640 (patch) | |
tree | a58dbb06aacefba2d6da8cbfed7a8f15fa4897ca /recordmydesktop/src/rmd_cache.c | |
parent | 7eaf09aa2eb9d4a4aba31a192d38476ea578b00d (diff) |
Writting and reading cache, is changed to happen through
normal fwrites-freads, when zero compression is selected as
an option
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@159 f606c939-3180-4ac9-a4b8-4b8779d57d0a
Diffstat (limited to 'recordmydesktop/src/rmd_cache.c')
-rw-r--r-- | recordmydesktop/src/rmd_cache.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/recordmydesktop/src/rmd_cache.c b/recordmydesktop/src/rmd_cache.c index 9cb76d5..ca13095 100644 --- a/recordmydesktop/src/rmd_cache.c +++ b/recordmydesktop/src/rmd_cache.c @@ -71,7 +71,7 @@ void InitCacheData(ProgData *pdata,EncData *enc_data_t,CacheData *cache_data_t){ //image data cache_data_t->imgdata=malloc(strlen(cache_data_t->projname)+11); strcpy(cache_data_t->imgdata,cache_data_t->projname); - strcat(cache_data_t->imgdata,"img.out.gz"); + strcat(cache_data_t->imgdata,"img.out"); //audio data cache_data_t->audiodata=malloc(strlen(cache_data_t->projname)+10); strcpy(cache_data_t->audiodata,cache_data_t->projname); @@ -84,10 +84,19 @@ void InitCacheData(ProgData *pdata,EncData *enc_data_t,CacheData *cache_data_t){ fprintf(stderr,"Could not create temporary directory %s !!!\n",cache_data_t->projname); exit(13); } - 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); + 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); + } } if(!pdata->args.nosound){ cache_data_t->afp=fopen(cache_data_t->audiodata,"wb"); |