shithub: mapfs

Download patch

ref: 3ac792068ec7d81efaea65a60967d23c8b27293a
parent: 7a7706f6df52db91c1e1a907ce40a212edd25ee6
author: sirjofri <sirjofri@sirjofri.de>
date: Fri Mar 28 06:42:44 EDT 2025

fixes map tile count calculation, decreases size.

Filetrees aren't good for a purpose like this

--- a/cache.c
+++ b/cache.c
@@ -26,9 +26,9 @@
 	char buf[64];
 	Dir *d;
 	
-	m = z*2;
-	if (m == 0)
-		m = 1;
+	m = 1;
+	for (i = 0; i < z; i++)
+		m *= 2;
 	
 	for (i = 0; i < m; i++) {
 		snprint(buf, sizeof buf, "%d", i);
--- a/mapfs.c
+++ b/mapfs.c
@@ -17,7 +17,7 @@
 char *mtpt = "/mnt/map";
 char *cache = "/tmp/mapcache";
 char *uid;
-int maxzoom = 19;
+int maxzoom = 8;
 
 void
 fsread(Req *r)