From 0bc0f8e5ebcdc53e72f690f5279eb050607cd2c3 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Sun, 12 Nov 2023 22:11:51 +0100 Subject: [PATCH] read_dataset(): better get name of unknown sim types from raw file --- src/save.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/save.c b/src/save.c index 00475cd4..2390e6ed 100644 --- a/src/save.c +++ b/src/save.c @@ -546,8 +546,11 @@ static int read_dataset(FILE *fd, Raw **rawptr, const char *type) } else if(!strncmp(line, "Plotname:", 9)) { char name[PATH_MAX]; - n = sscanf(line, "Plotname: %s", name); - if(n==1) { + char *ptr; + my_strncpy(name, line + 10, S(name)); + ptr = strchr(name ,'\n'); + if(ptr) *ptr = '\0'; + if(name[0]) { if(!type) type = name; if(!strcmp(type, name)) sim_type = name; dbg(dbglev, "read_dataset(): ac sim_type=%s\n", sim_type ? sim_type : "");