From d31df399589497b9b67d356b64d7dd54d64bac5a Mon Sep 17 00:00:00 2001 From: Jerome Guitton Date: Tue, 4 Sep 2007 09:45:06 +0000 Subject: [PATCH] * sim/ppc/emul_bugapi.c (emul_bugapi_create): quote the file name property before parsing it. --- sim/ppc/ChangeLog | 5 +++++ sim/ppc/emul_bugapi.c | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 6a2fe62ccb..a7efe94673 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,3 +1,8 @@ +2007-09-04 Jerome Guitton + + * sim/ppc/emul_bugapi.c (emul_bugapi_create): quote the file + name property before parsing it. + 2006-12-21 Hans-Peter Nilsson * acconfig.h: Remove. diff --git a/sim/ppc/emul_bugapi.c b/sim/ppc/emul_bugapi.c index 97028bf9de..9e09d2429c 100644 --- a/sim/ppc/emul_bugapi.c +++ b/sim/ppc/emul_bugapi.c @@ -203,6 +203,7 @@ emul_bugapi_create(device *root, { device *node; os_emul_data *bugapi; + char *filename; /* check it really is for us */ if (name != NULL @@ -301,8 +302,12 @@ emul_bugapi_create(device *root, : "ppc-xcoff")); if (image != NULL) - tree_parse(root, "/openprom/init/load-binary/file-name \"%s", - bfd_get_filename(image)); + { + filename = tree_quote_property (bfd_get_filename(image)); + tree_parse(root, "/openprom/init/load-binary/file-name %s", + filename); + free (filename); + } return bugapi; } -- 2.11.0