Changeset 15279


Ignore:
Timestamp:
04/16/12 00:37:59 (10 years ago)
Author:
nit
Message:

[titan] update thump

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/filelist.h

    r15273 r15279  
    464464                                                tmpstr = ostrcat(tmpstr, filename, 1, 0);
    465465                                                free(filename); filename = NULL;
    466                                                 child->filelist->imdbpath = tmpstr;
    467466                                                debug(10, "imdbpath: %s", tmpstr);
    468 // double free error, why ?
    469 //                                              free(tmpstr); tmpstr = NULL;                                           
     467                                                //tmpstr is freed with imdbpath
     468                                                child->filelist->imdbpath = tmpstr;                                             
    470469                                        }
    471470
     
    570569                                                        debug(10, "files: change pic");
    571570                                                        if(cmpfilenameext(filelist[i]->d_name, ".jpg") == 0)
     571                                                        {
     572                                                                char* thumpfile = NULL;
     573                                                                if(status.createthump == 1)
     574                                                                {
     575                                                                        //check if thump exists
     576                                                                        char* tmpfile = ostrcat(createpath(node->input, "/"), tmpstr, 1, 0);
     577                                                                        thumpfile = checkthump(tmpfile);
     578                                                                        if(thumpfile != NULL)
     579                                                                        {
     580                                                                                free(tmpstr);
     581                                                                                tmpstr = thumpfile;
     582                                                                        }
     583                                                                        free(tmpfile); tmpfile = NULL;
     584                                                                }
    572585                                                                changepic(child, tmpstr);
    573                                                         else
    574                                                                 changepicmem(child, tmpstr,pagecount + 1000);
     586                                                        }
    575587                                                        free(tmpstr); tmpstr = NULL;
    576588                                                }
     
    647659                                                        free(filename); filename = NULL;
    648660                                                        debug(10, "imdbpath: %s", tmpstr);
     661                                                        //tmpstr is freed with imdbpath
    649662                                                        child->filelist->imdbpath = tmpstr;
    650 // double free error, why ?
    651 //                                                      free(tmpstr); tmpstr = NULL;
    652663                                                }
    653664
  • titan/titan/thump.h

    r15278 r15279  
    11#ifndef TRANSPONDER_H
    22#define TRANSPONDER_H
     3
     4char* checkthump(char* file)
     5{
     6        return ostrcat(file, ".thump", 0, 0);
     7}
    38
    49void thumpthread(struct stimerthread* self)
Note: See TracChangeset for help on using the changeset viewer.