Changeset 1285 for trunk


Ignore:
Timestamp:
2013-07-10T09:13:14+02:00 (16 months ago)
Author:
moo
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.