From d5f1b9b3c175ecfe923c2266504a63be66c06348 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 9 Mar 2010 09:01:28 +0100 Subject: [PATCH] Reordered the name and sname construction. --- src/checksum/checksum_builder.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/checksum/checksum_builder.c b/src/checksum/checksum_builder.c index 43a263e69..964cc716c 100644 --- a/src/checksum/checksum_builder.c +++ b/src/checksum/checksum_builder.c @@ -60,7 +60,10 @@ int main(int argc, char* argv[]) if ((name = strstr(path, "libstrongswan-"))) { name = strdup(name + strlen("libstrongswan-")); - if (asprintf(&sname, "%.*s_plugin_create", strlen(name) - 3, + name[strlen(name) - 3] = '"'; + name[strlen(name) - 2] = ','; + name[strlen(name) - 1] = '\0'; + if (asprintf(&sname, "%.*s_plugin_create", strlen(name) - 2, name) < 0) { fprintf(stderr, "failed to format plugin constructor " @@ -69,9 +72,6 @@ int main(int argc, char* argv[]) continue; } translate(sname, "-", "_"); - name[strlen(name) - 3] = '"'; - name[strlen(name) - 2] = ','; - name[strlen(name) - 1] = '\0'; } else if (strstr(path, "libstrongswan.so")) {