diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2013-04-11 13:14:04 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2013-04-11 13:14:04 +0000 |
commit | d6cb50a2010f55f3e2b5e7c65d5fa40c70eb369d (patch) | |
tree | a3d400e39dbbb6baa0e8c09e66112bdf472de1b4 /gdb | |
parent | 956a6ba3fe11b9dc24212dc65a32b057077e227f (diff) | |
download | gdb-d6cb50a2010f55f3e2b5e7c65d5fa40c70eb369d.zip gdb-d6cb50a2010f55f3e2b5e7c65d5fa40c70eb369d.tar.gz gdb-d6cb50a2010f55f3e2b5e7c65d5fa40c70eb369d.tar.bz2 |
gdb/
* remote.c (unpush_and_perror): Add output message final dot.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/remote.c | 11 |
2 files changed, 9 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 75893a7..0eb03ce 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2013-04-11 Jan Kratochvil <jan.kratochvil@redhat.com> + + * remote.c (unpush_and_perror): Add output message final dot. + 2013-04-11 Yao Qi <yao@codesourcery.com> * tracepoint.c (tfile_interp_line): Fit parameters line and diff --git a/gdb/remote.c b/gdb/remote.c index de075c8..f0dbba6 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -7036,18 +7036,17 @@ remote_files_info (struct target_ops *ignore) /* Close/unpush the remote target, and throw a TARGET_CLOSE_ERROR error to higher layers. Called when a serial error is detected. The exception message is STRING, followed by a colon and a blank, - then the system error message for errno at function entry. */ + the system error message for errno at function entry and final dot + for output compatibility with throw_perror_with_name. */ static void unpush_and_perror (const char *string) { - char *errstr; - - errstr = xstrprintf ("%s: %s", string, safe_strerror (errno)); - make_cleanup (xfree, errstr); + int saved_errno = errno; remote_unpush_target (); - throw_error (TARGET_CLOSE_ERROR, "%s", errstr); + throw_error (TARGET_CLOSE_ERROR, "%s: %s.", string, + safe_strerror (saved_errno)); } /* Read a single character from the remote end. */ |