Browse Source

Or did it?!

gingerBill 4 years ago
parent
commit
32cda5d56a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/path/filepath/path.odin

+ 2 - 2
core/path/filepath/path.odin

@@ -170,8 +170,8 @@ clean :: proc(path: string, allocator := context.allocator) -> string {
 	cleaned, new_allocation := from_slash(s);
 	if new_allocation {
 		delete(s);
+		lazy_buffer_destroy(out);
 	}
-	lazy_buffer_destroy(out);
 	return cleaned;
 }
 
@@ -397,8 +397,8 @@ lazy_buffer_string :: proc(lb: ^Lazy_Buffer) -> string {
 	return string(z);
 }
 @(private)
-	delete(lb.b);
 lazy_buffer_destroy :: proc(lb: ^Lazy_Buffer) {
+	delete(lb.b);
 	free(lb);
 	lb^ = {};
 }