Evas encoding: Fixed an issue with the return value of prev_get when at the start.

SVN revision: 57091
This commit is contained in:
Tom Hacohen 2011-02-16 13:17:09 +00:00
parent a01b8fa7ce
commit 3b7bc65841
1 changed files with 5 additions and 5 deletions

View File

@ -132,14 +132,14 @@ evas_common_encoding_utf8_get_prev(const char *buf, int *iindex)
int r;
int index = *iindex;
/* although when index == 0 there's no previous char, we still want to get
* the current char */
if (index < 0)
return 0;
/* First obtain the codepoint at iindex */
r = evas_common_encoding_utf8_get_next(buf, &index);
/* although when index == 0 there's no previous char, we still want to get
* the current char */
if (*iindex < 0)
return r;
/* Next advance iindex to previous codepoint */
index = *iindex;
index--;