shithub: libstl

Download patch

ref: 660ea92160606ebf99727d25c0a5078b22bc09af
parent: 103c98aa1de99f0f91e269416fbced9ed07b20ad
author: rodri <rgl@antares-labs.eu>
date: Sun Mar 16 06:36:54 EDT 2025

clean up

--- a/stl.c
+++ b/stl.c
@@ -234,13 +234,11 @@
 		}
 
 		/* endloop */
-		if((line = getline(&ctx, bin)) == nil){
+		if((line = getline(&ctx, bin)) == nil)
 			goto badline1;
-		}
 		nf = tokenize(line, f, nelem(f));
-		if(nf != 1){
+		if(nf != 1)
 			goto notenough1;
-		}
 		if(strcmp(f[0], "endloop") != 0){
 			error(&ctx, "expected \"endloop\"");
 			goto cleanup1;
@@ -248,13 +246,11 @@
 		free(line);
 
 		/* endfacet */
-		if((line = getline(&ctx, bin)) == nil){
+		if((line = getline(&ctx, bin)) == nil)
 			goto badline1;
-		}
 		nf = tokenize(line, f, nelem(f));
-		if(nf != 1){
+		if(nf != 1)
 			goto notenough1;
-		}
 		if(strcmp(f[0], "endfacet") == 0){
 			stl->tris = realloc(stl->tris, (stl->ntris+1)*sizeof(*stl->tris));
 			if(stl->tris == nil){
@@ -269,13 +265,11 @@
 		free(line);
 
 		/* endsolid? */
-		if((line = getline(&ctx, bin)) == nil){
+		if((line = getline(&ctx, bin)) == nil)
 			goto badline0;
-		}
 		nf = tokenize(line, f, nelem(f));
-		if(nf < 2){
+		if(nf < 2)
 			goto notenough0;
-		}
 		if(nf == 2 && strcmp(f[0], "endsolid") == 0){
 			free(line);
 			break;
--- a/test/main.c
+++ b/test/main.c
@@ -34,7 +34,7 @@
 		printfv(stl->tris[i]->v[1]);
 		print("\n\t\tp2\t");
 		printfv(stl->tris[i]->v[2]);
-		print("\n\t\tattrlen\t%d\n", stl->tris[i]->attrlen);
+		print("\n\t\tattrlen\t%d", stl->tris[i]->attrlen);
 		print("\n\t\tattrs: %.*s\n", stl->tris[i]->attrlen, (char*)stl->tris[i]->attrs);
 	}
 }