eina: fix for escapable charachters not getting escaped if it comes after '\t' or... 85/136685/2
authorPrasoon Singh <prasoon.16@samsung.com>
Tue, 9 May 2017 17:37:12 +0000 (10:37 -0700)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Mon, 3 Jul 2017 04:45:12 +0000 (04:45 +0000)
commite1a04e8d584631220fe4ef93c7ae9e1aed30792e
tree9d54a276f66fcee71b707982f611476c8e9bc32c
parent3bb5da866b2606b7c7d485a5034d3944cbf8c5df
eina: fix for escapable charachters not getting escaped if it comes after '\t' or '\n'

Summary:
Escaping is not happening whenever any escapable characters is coming after
'\t' or '\n'. It will also fix invalid read of 1 byte which happens for string where
last charachter is '\t' or '\n' like "eina\t".

Test Plan:
Take a string like "eina\t ". Observe space which is followed by tab is not getting
escaped.

Signed-off-by: Prasoon Singh <prasoon.16@samsung.com>
Reviewers: shilpasingh, rajeshps, govi, cedric

Reviewed By: shilpasingh

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4847

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Change-Id: Ie2cd495024390b3fdb5dba81a660680d6b2fa9d1
AUTHORS
src/lib/eina/eina_str.c
src/tests/eina/eina_test_str.c