summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 16:51:06 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-10 16:51:06 +0900
commit47c082549988fb428146659bad0a7e5d99820454 (patch)
treeebc00456ec12531ec068343fd8cad4b00e27dead
parentf8e1f7c2409e3c5e631a644f1d3900e7b0d8302b (diff)
downloadelementary-47c082549988fb428146659bad0a7e5d99820454.tar.gz
elm map - fix incorrect return check of fread
this fixes CID 1132737 (a 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 01b1d2485..67aa3d987 100644
--- a/src/lib/elm_map.c
+++ b/src/lib/elm_map.c
@@ -2806,7 +2806,7 @@ _kml_parse(Elm_Map_Route *r)
f = fopen(r->fname, "rb");
if (f)
{
- long sz;
+ unsigned long sz;
fseek(f, 0, SEEK_END);
sz = ftell(f);
@@ -2817,7 +2817,7 @@ _kml_parse(Elm_Map_Route *r)
{
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_route_dump_cb, &dump);