<div dir="ltr"><div class="gmail_extra"><br>2014-07-15 21:29 GMT+08:00 Huw Davies <<a href="mailto:huw@codeweavers.com" target="_blank">huw@codeweavers.com</a>>:<br>><br>> Can you at least point to a test that shows this bug?</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">Do you mean tests about bug of S/GetSelection?</div><div class="gmail_extra">It seem is a known bug:</div><div class="gmail_extra"><a href="http://source.winehq.org/git/wine.git/blob/HEAD:/dlls/riched20/tests/editor.c#l4366" target="_blank">http://source.winehq.org/git/wine.git/blob/HEAD:/dlls/riched20/tests/editor.c#l4366</a><br>


</div><div class="gmail_extra"><br></div><div class="gmail_extra">dlls/riched20/tests/editor.c:4352</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">struct exsetsel_s {</div><div class="gmail_extra">


  LONG min;</div><div class="gmail_extra">  LONG max;</div><div class="gmail_extra">  LRESULT expected_retval;</div><div class="gmail_extra">  int expected_getsel_start;</div><div class="gmail_extra">  int expected_getsel_end;</div>


<div class="gmail_extra">  int _getsel_todo_wine;</div><div class="gmail_extra">};</div><div class="gmail_extra"><br></div><div class="gmail_extra">const struct exsetsel_s exsetsel_tests[] = {</div><div class="gmail_extra">


  /* sanity tests */</div><div class="gmail_extra">  {5, 10, 10, 5, 10, 0},</div><div class="gmail_extra">  {15, 17, 17, 15, 17, 0},</div><div class="gmail_extra">  /* test cpMax > strlen() */</div><div class="gmail_extra">


  {0, 100, 18, 0, 18, 1},</div><div class="gmail_extra">  /* test cpMin == cpMax */</div><div class="gmail_extra">  {5, 5, 5, 5, 5, 0},</div><div class="gmail_extra">  /* test cpMin < 0 && cpMax >= 0 (bug 4462) */</div>


<div class="gmail_extra">  {-1, 0, 5, 5, 5, 0},</div><div class="gmail_extra">  {-1, 17, 5, 5, 5, 0},</div><div class="gmail_extra">  {-1, 18, 5, 5, 5, 0},</div><div class="gmail_extra">  /* test cpMin < 0 && cpMax < 0 */</div>


<div class="gmail_extra">  {-1, -1, 17, 17, 17, 0},</div><div class="gmail_extra">  {-4, -5, 17, 17, 17, 0},</div><div class="gmail_extra">  /* test cMin >=0 && cpMax < 0 (bug 6814) */</div><div class="gmail_extra">


  {0, -1, 18, 0, 18, 1},</div><div class="gmail_extra">  {17, -5, 18, 17, 18, 1},</div><div class="gmail_extra">  {18, -3, 17, 17, 17, 0},</div><div class="gmail_extra">  /* test if cpMin > cpMax */</div><div class="gmail_extra">


  {15, 19, 18, 15, 18, 1},</div><div class="gmail_extra">  {19, 15, 18, 15, 18, 1}</div><div class="gmail_extra">};</div><div><br></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Regards,<br></div><div>Jactry Zeng</div>


<div><br></div></div>
</div></div>