diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-01-10 16:51:06 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-01-10 16:51:06 +0900 |
commit | 47c082549988fb428146659bad0a7e5d99820454 (patch) | |
tree | ebc00456ec12531ec068343fd8cad4b00e27dead | |
parent | f8e1f7c2409e3c5e631a644f1d3900e7b0d8302b (diff) | |
download | elementary-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.c | 4 |
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); |