Changeset 750 in svn for trunk/Decompiler.class.php


Ignore:
Timestamp:
2011-04-17T03:03:10Z (4 years ago)
Author:
Xuefer
Message:

decompiler: dirty improvement for \r\n

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Decompiler.class.php

    r749 r750  
    108108    function toCode($indent)
    109109    {
    110         return var_export($this->value, true);
     110        $code = var_export($this->value, true);
     111        if (gettype($this->value) == 'string') {
     112            switch ($this->value) {
     113            case "\r":
     114                return '"\\r"';
     115            case "\n":
     116                return '"\\n"';
     117            case "\r\n":
     118                return '"\\r\\n"';
     119            }
     120            $code = str_replace("\r\n", '\' . "\\r\\n" . \'', $code);
     121            $code = str_replace("\r", '\' . "\\r" . \'', $code);
     122            $code = str_replace("\n", '\' . "\\n" . \'', $code);
     123        }
     124        return $code;
    111125    }
    112126}
Note: See TracChangeset for help on using the changeset viewer.