diff --git a/fxlink/interactive.c b/fxlink/interactive.c index 752d971..d4f6e25 100644 --- a/fxlink/interactive.c +++ b/fxlink/interactive.c @@ -102,8 +102,11 @@ static void message_finish(message_t *msg) } } + static char combined_type[33]; + snprintf(combined_type, 33, "%.16s-%.16s", msg->header.application, + msg->header.type); /* Default to saving to a blob */ - char *filename = gen_file_name(path, "blob", "bin"); + char *filename = gen_file_name(path, combined_type, "bin"); FILE *fp = fopen(filename, "wb"); if(!fp) { err("could not save to '%s': %m", filename);