Changeset 194

Show
Ignore:
Timestamp:
07/11/10 16:40:16 (2 years ago)
Author:
anarky
Message:

The toLower() function needs only one argument. Passing 2 args is possible, in this case the second arg must be writable, which was not the case here (hence segfault).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/yage/gui/style.d

    r193 r194  
    328328                continue; 
    329329            char[] property = trim(tokens[0]); 
    330             property = toLower(property, property); 
     330            property = toLower(property); 
    331331            tokens = delimit(trim(tokens[1]), " \r\n\t"); 
    332332             
     
    361361                case "font-weight":         fontWeight = Style.stringToEnum!(FontWeight)(tokens[0]);  break; 
    362362             
    363                 case "top":                top = tokens[0];  break; 
     363                case "top":             top = tokens[0];  break; 
    364364                case "right":               right = tokens[0];  break; 
    365365                case "bottom":              bottom = tokens[0];  break; 
     
    404404                 
    405405                case "opacity":             opacity = to!(float)(tokens[0]);  break; 
    406                 case "overflow":            overflowX = overflowY = (toLower(tokens[0], tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
    407                 case "overflow-x":          overflowX = (toLower(tokens[0], tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
    408                 case "overflow-y":          overflowY = (toLower(tokens[0], tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
     406                case "overflow":            overflowX = overflowY = (toLower(tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
     407                case "overflow-x":          overflowX = (toLower(tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
     408                case "overflow-y":          overflowY = (toLower(tokens[0])=="hidden" ? Overflow.HIDDEN : Overflow.VISIBLE); break; 
    409409                case "zIndex":              zIndex = to!(int)(tokens[0]); break; 
    410410                case "visibility":          visible = tokens[0] != "hidden"; break;