shithub: rgbds

Download patch

ref: 7fdfbbbbba0d91e684b9d66fdb41b175287ce02e
parent: 7fdc6cbcedf65d0aa832ccc15ce4c066de660f47
author: ISSOtm <[email protected]>
date: Sat Apr 16 19:53:42 EDT 2022

Fix inverted condition in tile dedup warning

--- a/src/gfx/reverse.cpp
+++ b/src/gfx/reverse.cpp
@@ -83,7 +83,7 @@
 		fatal("Tile data must be provided when reversing an image!");
 	}
 
-	if (!options.allowDedup && options.tilemap.empty()) {
+	if (options.allowDedup && options.tilemap.empty()) {
 		warning("Tile deduplication is enabled, but no tilemap is provided?");
 	}
 
@@ -126,14 +126,14 @@
 		fatal(
 		    "No input slice specified (`-L`), and specified image width (%zu) not a multiple of 8",
 		    usefulWidth);
-	} else {
-		width = usefulWidth / 8;
-		if (nbTileInstances % width != 0) {
-			fatal("Total number of tiles read (%zu) cannot be divided by image width (%zu tiles)",
-			      nbTileInstances, width);
-		}
-		height = nbTileInstances / width;
 	}
+	width = usefulWidth / 8;
+	if (nbTileInstances % width != 0) {
+		fatal("Total number of tiles read (%zu) cannot be divided by image width (%zu tiles)",
+		      nbTileInstances, width);
+	}
+	height = nbTileInstances / width;
+
 	options.verbosePrint(Options::VERB_INTERM, "Reversed image dimensions: %zux%zu tiles\n", width,
 	                     height);