aboutsummaryrefslogtreecommitdiff
path: root/src/pj_malloc.c
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2017-11-15 21:00:49 +0100
committerKristian Evers <kristianevers@gmail.com>2017-11-15 21:00:49 +0100
commit94771c16596d75c989657447f65d52e8115d3426 (patch)
tree0f7e4206ca3b724e9ebc24c065a137490bf0adfb /src/pj_malloc.c
parent91b641e627a028786e56276d18501dd518d6b112 (diff)
parentf08a7c0cf9dc3ed017a224e196e9d251da8dc97c (diff)
downloadPROJ-94771c16596d75c989657447f65d52e8115d3426.tar.gz
PROJ-94771c16596d75c989657447f65d52e8115d3426.zip
Merge remote-tracking branch 'osgeo/master' into docs-release-4.10.0
Diffstat (limited to 'src/pj_malloc.c')
-rw-r--r--src/pj_malloc.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/pj_malloc.c b/src/pj_malloc.c
index 4e465c46..c003c717 100644
--- a/src/pj_malloc.c
+++ b/src/pj_malloc.c
@@ -130,6 +130,16 @@ pointer" to signal an error in a multi level allocation:
return 0;
}
+/**********************************************************************/
+char *pj_strdup(const char *str)
+/**********************************************************************/
+{
+ size_t len = strlen(str) + 1;
+ char *dup = pj_malloc(len);
+ if (dup)
+ memcpy(dup, str, len);
+ return dup;
+}
/*****************************************************************************/