aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/surface.cpp
diff options
context:
space:
mode:
authorColin Snover2017-12-06 16:31:02 -0600
committerEugene Sandulenko2018-08-18 16:30:05 +0200
commitbc3c8bd8d251b7a0631e1993e6365719382eacf6 (patch)
tree341d12376f13e65eb06f088e1fb09a8c67ec813c /engines/lure/surface.cpp
parent0851a30769c6307796d6866da073632c83d61185 (diff)
downloadscummvm-rg350-bc3c8bd8d251b7a0631e1993e6365719382eacf6.tar.gz
scummvm-rg350-bc3c8bd8d251b7a0631e1993e6365719382eacf6.tar.bz2
scummvm-rg350-bc3c8bd8d251b7a0631e1993e6365719382eacf6.zip
LURE: Replace use of strdup with Common::String
Diffstat (limited to 'engines/lure/surface.cpp')
-rw-r--r--engines/lure/surface.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/lure/surface.cpp b/engines/lure/surface.cpp
index e9de795670..55ba28de9a 100644
--- a/engines/lure/surface.cpp
+++ b/engines/lure/surface.cpp
@@ -479,16 +479,15 @@ Surface *Surface::newDialog(uint16 width, uint8 numLines, const char **lines, bo
Surface *Surface::newDialog(uint16 width, const char *line, int color) {
char **lines;
- char *lineCopy = strdup(line);
+ Common::String lineCopy(line);
uint8 numLines;
- wordWrap(lineCopy, width - (Surface::textX() * 2), lines, numLines);
+ wordWrap(lineCopy.begin(), width - (Surface::textX() * 2), lines, numLines);
// Create the dialog
Surface *result = newDialog(width, numLines, const_cast<const char **>(lines), true, color);
// Deallocate used resources
free(lines);
- free(lineCopy);
return result;
}