]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/textctrl.cpp
1. PositionToXY() off-by-2 (!) bug corrected
[wxWidgets.git] / src / gtk1 / textctrl.cpp
index bdf1a999a995e9516c6cb2b40cd346b2e55a720c..c738901fb51e257a875e02e1dee396088b849abb 100644 (file)
@@ -435,7 +435,7 @@ long wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
     {
         wxString text = GetValue();
 
-       // cast to prevent warning. But pos really should've been unsigned.
+        // cast to prevent warning. But pos really should've been unsigned.
         if( (unsigned long)pos > text.Len()  )
             return FALSE;
 
@@ -445,8 +445,8 @@ long wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
         if (pos == 0)
             return TRUE;
 
-        const char* stop = text.c_str() + pos + 1;
-        for ( const char *p = text.c_str(); p <= stop; p++ )
+        const char* stop = text.c_str() + pos;
+        for ( const char *p = text.c_str(); p < stop; p++ )
         {
             if (*p == '\n')
             {