+ }else if(jsoneq(js, &(t[i]), "name") == 0) {\r
+#ifdef DEBUG_MAPDATA\r
+ printf("Layer %d's name: (size is %d)[\n", k, MAPLNAMESIZE);\r
+#endif\r
+ map->layerdata[k].layername = malloc(sizeof(byte) * MAPLNAMESIZE);\r
+ strncpy(map->layerdata[k].layername, js+t[i+1].start, MAPLNAMESIZE);\r
+ if(map->layerdata[k].layername[MAPLNAMESIZE]!=0) map->layerdata[k].layername[MAPLNAMESIZE]='\0';\r
+ if(strstr(map->layerdata[k].layername, "ob")) objlay=1;\r
+#ifdef DEBUG_MAPDATA\r
+ printf("%s", map->layerdata[k].layername);\r
+ printf("\n]\n");\r
+#endif\r
+ k++;\r
+ }\r
+ }else{ //objlay\r
+ if(jsoneq(js, &(t[i]), "objects") == 0) {\r
+#ifdef DEBUG_MAPDATA\r
+ printf("objects detected\n");\r
+#endif\r
+// map->layerdata[k].layername = malloc(sizeof(byte) * MAPLNAMESIZE);\r
+// strncpy(map->layerdata[k].layername, js+t[i+1].start, MAPLNAMESIZE);\r
+// if(map->layerdata[k].layername[MAPLNAMESIZE]!=0) map->layerdata[k].layername[MAPLNAMESIZE]='\0';\r
+ }else if(jsoneq(js, &(t[i]), "name") == 0) {\r
+#ifdef DEBUG_MAPDATA\r
+ printf("Object %d's name: (size is %d)[\n", k, MAPLNAMESIZE);\r
+ printf("'%.*s'", t[i+1].end - t[i+1].start, js+t[i+1].start);\r
+ printf("\n]\n");\r
+#endif\r
+ }\r