We have easier ways to catenate strings...
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 1 Oct 2008 13:28:47 +0000 (16:28 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 1 Oct 2008 13:28:47 +0000 (16:28 +0300)
build/poptBT.c

index 2c53406..4d24c4c 100644 (file)
@@ -100,15 +100,7 @@ static void buildArgCallback( poptContext con,
        rba->buildRootOverride = xstrdup(arg);
        break;
     case POPT_TARGETPLATFORM:
-       if (rba->targets) {
-           size_t len = strlen(rba->targets) + 1 + strlen(arg) + 1;
-           rba->targets = xrealloc(rba->targets, len);
-           strcat(rba->targets, ",");
-       } else {
-           rba->targets = xmalloc(strlen(arg) + 1);
-           rba->targets[0] = '\0';
-       }
-       strcat(rba->targets, arg);
+       rstrscat(&rba->targets, rba->targets ? "," : "", arg, NULL);
        break;
 
     case RPMCLI_POPT_NODIGEST: