From f1b04c40ba9faf9b7b8969cf3686c35bb7b79b33 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Tue, 6 Aug 2024 14:15:07 +0200 Subject: Use dStrdup instead of strdup The strdup function is not available in POSIX-2001, so we use our own implementation in dlib: dStrdup. Reviewed-by: dogma --- dw/layout.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'dw/layout.cc') diff --git a/dw/layout.cc b/dw/layout.cc index 5b3000c0..96653643 100644 --- a/dw/layout.cc +++ b/dw/layout.cc @@ -22,6 +22,7 @@ #include "core.hh" +#include "dlib/dlib.h" #include "../lout/msg.h" #include "../lout/debug.hh" #include "../lout/misc.hh" @@ -735,7 +736,7 @@ void Layout::setAnchor (const char *anchor) if (requestedAnchor) free (requestedAnchor); - requestedAnchor = anchor ? strdup (anchor) : NULL; + requestedAnchor = anchor ? dStrdup (anchor) : NULL; updateAnchor (); } @@ -754,7 +755,7 @@ char *Layout::addAnchor (Widget *widget, const char* name, int y) return NULL; else { Anchor *anchor = new Anchor (); - anchor->name = strdup (name); + anchor->name = dStrdup (name); anchor->widget = widget; anchor->y = y; -- cgit v1.2.3