Changeset 186:ee3ee677f5fc

Show
Ignore:
Timestamp:
03/10/08 12:00:00 (9 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Fix several string convertion indexing errors, thanks Zhiguang Liang for the fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/widgets/Combo.d

    r164 r186  
    22992299                    TCHAR[] buffer = new TCHAR [ length_ + 1]; 
    23002300                    OS.GetWindowText (hwndText, buffer.ptr, length_ + 1); 
    2301                     newText = TCHARsToStr( buffer[newStart .. newEnd - newStart ] ); 
     2301                    newText = TCHARsToStr( buffer[newStart .. newEnd ] ); 
    23022302                } else { 
    23032303                    newText = ""; 
  • dwt/widgets/FileDialog.d

    r117 r186  
    384384                int end = start; 
    385385                while (end < buffer.length && buffer[end] !is 0) end++; 
    386                 char[] string = TCHARsToStr( buffer[ start .. end - start ] ); 
     386                char[] string = TCHARsToStr( buffer[ start .. end ] ); 
    387387                start = end; 
    388388                if (count is fileNames.length) { 
  • dwt/widgets/Spinner.d

    r122 r186  
    12341234                    TCHAR[] buffer = NewTCHARs (getCodePage (), length_ + 1); 
    12351235                    OS.GetWindowText (hwndText, buffer.ptr, length_ + 1); 
    1236                     newText = TCHARsToStr( buffer[ newStart .. newEnd - newStart ] ); 
     1236                    newText = TCHARsToStr( buffer[ newStart .. newEnd ] ); 
    12371237                } else { 
    12381238                    newText = ""; 
  • dwt/widgets/Text.d

    r117 r186  
    973973    TCHAR[] buffer = NewTCHARs (getCodePage (), length + 1); 
    974974    OS.GetWindowText (handle, buffer.ptr, length + 1); 
    975     return TCHARsToStr( buffer[ start .. end - start ] ); 
     975    return TCHARsToStr( buffer[ start .. end ] ); 
    976976} 
    977977 
     
    23192319                    TCHAR[] buffer = NewTCHARs (getCodePage (), length + 1); 
    23202320                    OS.GetWindowText (handle, buffer.ptr, length + 1); 
    2321                     newText = TCHARsToStr( buffer[ newStart .. newEnd - newStart] ); 
     2321                    newText = TCHARsToStr( buffer[ newStart .. newEnd ] ); 
    23222322                } else { 
    23232323                    newText = "";