()
Create results file for storing results of running in a
    multiple target mode.
Create results file for storing results of running in a
    multiple target mode.
Create results file for storing results of running in a multiple target mode .
def _setResultsFile():
    """
    Create results file for storing results of running in a
    multiple target mode.
    """

    if not conf.multipleTargets:
        return

    if not conf.resultsFP:
        conf.resultsFilename = os.path.join(paths.SQLMAP_OUTPUT_PATH, time.strftime(RESULTS_FILE_FORMAT).lower())
        try:
            conf.resultsFP = openFile(conf.resultsFilename, "w+", UNICODE_ENCODING, buffering=0)
        except (OSError, IOError), ex:
            try:
                warnMsg = "unable to create results file '%s' ('%s'). " % (conf.resultsFilename, getUnicode(ex))
                conf.resultsFilename = tempfile.mkstemp(prefix="sqlmapresults-", suffix=".csv")[1]
                conf.resultsFP = openFile(conf.resultsFilename, "w+", UNICODE_ENCODING, buffering=0)
                warnMsg += "Using temporary file '%s' instead" % conf.resultsFilename
                logger.warn(warnMsg)
            except IOError, _:
                errMsg = "unable to write to the temporary directory ('%s'). " % _
                errMsg += "Please make sure that your disk is not full and "
                errMsg += "that you have sufficient write permissions to "
                errMsg += "create temporary files and/or directories"
                raise SqlmapSystemException(errMsg)

        conf.resultsFP.writelines("Target URL,Place,Parameter,Techniques%s" % os.linesep)

        logger.info("using '%s' as the CSV results file in multiple targets mode" % conf.resultsFilename)
def _setResultsFile ( ) : if not conf . multipleTargets : return if not conf . resultsFP : conf . resultsFilename = os . path . join ( paths . SQLMAP_OUTPUT_PATH , time . strftime ( RESULTS_FILE_FORMAT ) . lower ( ) ) try : conf . resultsFP = openFile ( conf . resultsFilename , "w+" , UNICODE_ENCODING , buffering = 0 ) except ( OSError , IOError ) , ex : try : warnMsg = "unable to create results file '%s' ('%s'). " % ( conf . resultsFilename , getUnicode ( ex ) ) conf . resultsFilename = tempfile . mkstemp ( prefix = "sqlmapresults-" , suffix = ".csv" ) [ 1 ] conf . resultsFP = openFile ( conf . resultsFilename , "w+" , UNICODE_ENCODING , buffering = 0 ) warnMsg += "Using temporary file '%s' instead" % conf . resultsFilename logger . warn ( warnMsg ) except IOError , _ : errMsg = "unable to write to the temporary directory ('%s'). " % _ errMsg += "Please make sure that your disk is not full and " errMsg += "that you have sufficient write permissions to " errMsg += "create temporary files and/or directories" raise SqlmapSystemException ( errMsg ) conf . resultsFP . writelines ( "Target URL,Place,Parameter,Techniques%s" % os . linesep ) logger . info ( "using '%s' as the CSV results file in multiple targets mode" % conf . resultsFilename )