all repos — xyw @ 9e819fc4b092dbaa6ac66be875e66dc74b9f4a12

A minimal virtual machine and assembler for terminals.

Minor fix.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 08:01:05 +0100
commit

9e819fc4b092dbaa6ac66be875e66dc74b9f4a12

parent

3a520452ce26fcd36b47cc07369d061ea5712431

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M xyw.cxyw.c

@@ -51,10 +51,10 @@ }

const char *input_file = argv[i]; char output_file[256]; - snprintf(output_file, sizeof(output_file), "%.*s.xim", (int)(strlen(input_file) - 4), input_file); const char *ext = strrchr(input_file, '.'); if (ext && strcmp(ext, ".xyw") == 0) { + snprintf(output_file, sizeof(output_file), "%.*s.xim", (int)(ext - input_file), input_file); if (xyw_assemble(input_file, output_file) != 0) { fprintf(stderr, "Assembly failed for file: %s\n", input_file);