summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-06-22 08:04:19 -0400
committermidipix <writeonce@midipix.org>2018-06-22 08:05:39 -0400
commit127b9405d0d7ed2a4c8d246a5e960e8313f38988 (patch)
tree2b2146391d81dcca031e9b95ac61cd2a0f44f5b0
parentb91b15299e81cfeef78ebe11634d2cd7f4558553 (diff)
downloadslibtool-127b9405d0d7ed2a4c8d246a5e960e8313f38988.tar.bz2
slibtool-127b9405d0d7ed2a4c8d246a5e960e8313f38988.tar.xz
install mode: slbt_copy_file(): properly detect placeholder symlinks.
-rw-r--r--src/helper/slbt_copy_file.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/helper/slbt_copy_file.c b/src/helper/slbt_copy_file.c
index 39e1dd9..a8fd840 100644
--- a/src/helper/slbt_copy_file.c
+++ b/src/helper/slbt_copy_file.c
@@ -6,6 +6,7 @@
#include <slibtool/slibtool.h>
#include "slibtool_spawn_impl.h"
+#include "slibtool_symlink_impl.h"
#include "slibtool_errinfo_impl.h"
int slbt_copy_file(
@@ -19,6 +20,10 @@ int slbt_copy_file(
char * cp[4];
int ret;
+ /* placeholder? */
+ if (slbt_symlink_is_a_placeholder(src))
+ return 0;
+
/* cp argv */
cp[0] = "cp";
cp[1] = src;