Index: src/work/peter/xy-reader.cc
===================================================================
--- src/work/peter/xy-reader.cc	(revision 1278)
+++ src/work/peter/xy-reader.cc	(revision 1286)
@@ -15,12 +15,14 @@
 typedef Graph::NodeMap<Coordinates> CoordinatesMap;
 typedef Graph::Node Node;
+typedef Graph::EdgeIt EdgeIt;
+typedef Graph::NodeIt NodeIt;
 
-class CoordReaderMap: public MapBase<Node, double>
+class CoordReaderMap: public MapBase <Node, double>
 {
-    CoordinatesMap * cm;
+    CoordinatesMap & cm;
     char xoy;
 
 public:
-    CoordReaderMap(char xory, CoordinatesMap * coordmap): cm(coordmap)
+    CoordReaderMap(char xory, CoordinatesMap & coordmap): cm(coordmap)
     {
 	switch(xory)
@@ -40,8 +42,8 @@
 	{
 	    case 'x':
-		(*cm)[node].x=coord;
+		cm[node].x=coord;
 		break;
 	    case 'y':
-		(*cm)[node].y=coord;
+		cm[node].y=coord;
 		break;
 	    default:
@@ -56,8 +58,8 @@
     CoordinatesMap cm(g);
 
-    CoordReaderMap xreader('x',&cm);
-    CoordReaderMap yreader('y',&cm);
+    CoordReaderMap xreader('x',cm);
+    CoordReaderMap yreader('y',cm);
 
-    std::ifstream is("dijkstra_test.lemon");
+    std::ifstream is("graphocska.lemon");
     
     GraphReader<Graph> reader(is, g);
@@ -65,5 +67,10 @@
     reader.addNodeMap("coordinates_y", yreader);
     reader.run();
-    
+    std::cout << "Megvagyok" << std::endl;
+
+    for (NodeIt i(g); i!=INVALID; ++i)
+	std::cout << " " << g.id(i) << " " << cm[i];
+    std::cout << std::endl;
+
     return 0;
 }
