diff options
Diffstat (limited to 'gdb/solib-target.c')
-rw-r--r-- | gdb/solib-target.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/solib-target.c b/gdb/solib-target.c index 0968e49..7f96e80 100644 --- a/gdb/solib-target.c +++ b/gdb/solib-target.c @@ -257,13 +257,13 @@ solib_target_current_sos (void) int ix; /* Fetch the list of shared libraries. */ - gdb::unique_xmalloc_ptr<char> library_document + gdb::optional<gdb::char_vector> library_document = target_read_stralloc (¤t_target, TARGET_OBJECT_LIBRARIES, NULL); - if (library_document == NULL) + if (!library_document) return NULL; /* Parse the list. */ - library_list = solib_target_parse_libraries (library_document.get ()); + library_list = solib_target_parse_libraries (library_document->data ()); if (library_list == NULL) return NULL; |