Changeset 1671


Ignore:
Timestamp:
1/25/2010 5:18:41 AM (4 years ago)
Author:
lowjoel
Message:

Fixed parsing of stack frames with non-English locales.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/website/scripts/blackbox/upload.php

    r1646 r1671  
    99{ 
    1010    $matches = array(); 
    11     if (preg_match('/^(^[   ]+) (.*) (^[    ]+) (.*):(^[    ]+) ([0-9]+)/', $line, $matches)) 
     11    if (preg_match('/^([^   ]+) (.*) ([^    ]+) (.*):([^    ]+) ([0-9]+)/', $line, $matches)) 
    1212    { 
    1313    } 
    14     else if (preg_match('/^(^[  ]+) (.*)/', $line, $matches)) 
     14    else if (preg_match('/^([^  ]+) (.*)/', $line, $matches)) 
    1515    { 
    1616    } 
    1717     
    18     return $matches[1]; 
     18    return $matches[2]; 
    1919} 
    2020 
     
    8383            $matches = array(); 
    8484            $function = $file = $line = null; 
    85             if (preg_match('/^at (.*) in (.*):line ([0-9]+)/', $stackFrame, $matches)) 
     85            if (preg_match('/^([^   ]+) (.*) ([^    ]+) (.*):([^    ]+) ([0-9]+)/', $stackFrame, $matches)) 
    8686            { 
    8787                $function = $matches[1]; 
     
    8989                $line = intval($matches[3]); 
    9090            } 
    91             else if (preg_match('/^at (.*)/', $stackFrame, $matches)) 
     91            else if (preg_match('/^([^  ]+) (.*)/', $stackFrame, $matches)) 
    9292            { 
    9393                $function = $matches[1]; 
Note: See TracChangeset for help on using the changeset viewer.