Show
Ignore:
Timestamp:
11/20/07 00:56:15 (16 years ago)
Author:
jerome
Message:

Even more code cleaning : we use named temporary files now, so no need for pipes.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pkpgpdls/analyzer.py

    r491 r492  
    8282            try : 
    8383                pdlhandler = self.detectPDLHandler() 
    84                 pdlhandler.convertToTiffMultiPage24NC(self.filename, self.options.resolution) 
    85                 result = inkcoverage.getInkCoverage(self.filename, cspace) 
     84                (handle, filename) = tempfile.mkstemp(".tmp", "pkpgcounter") 
     85                os.close(handle) 
     86                try : 
     87                    pdlhandler.convertToTiffMultiPage24NC(filename, self.options.resolution) 
     88                    result = inkcoverage.getInkCoverage(filename, cspace) 
     89                finally :     
     90                    try : 
     91                        os.remove(filename) 
     92                    except OSError :     
     93                        sys.stderr.write("Problem while trying to remove temporary file %s\n" % filename) 
    8694            except pdlparser.PDLParserError, msg :     
    8795                raise pdlparser.PDLParserError, "Unknown file format for %s (%s)" % (self.filename, msg) 
    88         finally :     
     96        finally : 
    8997            self.closeFile() 
    9098        return result