summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 16:52:44 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 16:52:44 +0900
commite7fa216dea24a081545c6c0e3b7e3a395d388402 (patch)
treed7a6f2aafe11bcf6393e80536b0df75eb7cccb5f
parent47c082549988fb428146659bad0a7e5d99820454 (diff)
downloadelementary-e7fa216dea24a081545c6c0e3b7e3a395d388402.tar.gz
elm map - fix incorrect return check of fread
this fixes CID 1132736 (real bug)
-rw-r--r--src/lib/elm_map.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/elm_map.c b/src/lib/elm_map.c
index 67aa3d987..8b1f2c735 100644
--- a/src/lib/elm_map.c
+++ b/src/lib/elm_map.c
@@ -2896,7 +2896,7 @@ _name_parse(Elm_Map_Name *n)
f = fopen(n->fname, "rb");
if (f)
{
- long sz;
+ unsigned long sz;
fseek(f, 0, SEEK_END);
sz = ftell(f);
@@ -2907,7 +2907,7 @@ _name_parse(Elm_Map_Name *n)
{
memset(buf, 0, sz + 1);
rewind(f);
- if (fread(buf, 1, sz, f))
+ if (fread(buf, 1, sz, f) == sz)
{
eina_simple_xml_parse
(buf, sz, EINA_TRUE, _xml_name_dump_cb, &dump);