Changeset 1285 in svn


Ignore:
Timestamp:
2013-07-10T09:13:14+02:00 (23 months ago)
Author:
Xuefer
Message:

phpdc: exit on decompile error

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/phpdc.phpr

    r982 r1285  
    1515$dc = new Decompiler();
    1616if (isset($argv[2])) {
    17     eval('$dc->dc = ' . file_get_contents($argv[2]) . ';');
     17    eval('$dc->decompileDasm(' . file_get_contents($argv[2]) . ');');
    1818}
    1919else if (isset($argv[1])) {
    20     $dc->decompileFile($argv[1]);
     20    if ($dc->decompileFile($argv[1]) === false) {
     21        exit(2);
     22    }
    2123}
    2224else {
     
    2830        $phpcode .= fgets(stdin);
    2931    }
    30     $dc->decompileString($phpcode);
     32    if ($dc->decompileString($phpcode) === false) {
     33        exit(2);
     34    }
    3135}
    3236$dc->output();
  • trunk/lib/Decompiler.class.php

    r1281 r1285  
    25692569            return false;
    25702570        }
     2571        return true;
    25712572    }
    25722573    // }}}
     
    25782579            return false;
    25792580        }
     2581        return true;
    25802582    }
    25812583    // }}}
     
    25832585    {
    25842586        $this->dc = $content;
     2587        return true;
    25852588    }
    25862589    // }}}
Note: See TracChangeset for help on using the changeset viewer.