                 
                 break;
             
-            case 0x6D:	// m
-            case 0x4D:	// M
+            case 0x6D:  // m
+            case 0x4D:  // M
                 x = getNumber(useRelative, prevX, value);
                 y = getNumber(useRelative, prevY, value);
                 newSegments.push(new MoveSegment(x, y));

                prevIdentifier = 0x6C;
                break;
            
            case 0x68:	// h
            case 0x48:	// H
                x = getNumber(useRelative, prevX, value);
                y = prevY;
                newSegments.push(new LineSegment(x, y));

        // Is this a start of a number? 
        // The RegExp for a float is /[+-]?\d*\.?\d+([Ee][+-]?\d+)?/
        if ((c >= 0x30 && c < 0x3A) ||   // A digit
            (c == 0x2B || c == 0x2D) ||  // '+' & '-'
            (c == 0x2E))                 // '.'
        {
            c = prevIdentifier;
            _charPos--;
