This is an automated email from the git hooks/post-receive script.

guillem pushed a commit to branch main
in repository dpkg.

View the commit online:
https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=bdfd3133c7eff5d51a5543448c9df76f59b64c15

commit bdfd3133c7eff5d51a5543448c9df76f59b64c15
Author: Guillem Jover <[email protected]>
AuthorDate: Mon Jul 22 20:17:52 2024 +0200

    Replace varbuf_reset()+varbuf_*printf() with varbuf_set_*fmt()
    
    Changelog: internal
---
 lib/dpkg/log.c       |  3 +--
 lib/dpkg/parsehelp.c | 12 +++++-------
 src/deb/build.c      |  6 ++----
 src/deb/info.c       |  9 +++------
 src/divert/main.c    | 22 +++++++++-------------
 src/split/split.c    | 23 ++++++++++-------------
 6 files changed, 30 insertions(+), 45 deletions(-)

diff --git a/lib/dpkg/log.c b/lib/dpkg/log.c
index b416e2223..a32e60b31 100644
--- a/lib/dpkg/log.c
+++ b/lib/dpkg/log.c
@@ -112,8 +112,7 @@ statusfd_send(const char *fmt, ...)
                return;
 
        va_start(args, fmt);
-       varbuf_reset(&vb);
-       varbuf_vprintf(&vb, fmt, args);
+       varbuf_set_vfmt(&vb, fmt, args);
        /* Sanitize string to not include new lines, as front-ends should be
         * doing their own word-wrapping. */
        varbuf_map_char(&vb, '\n', ' ');
diff --git a/lib/dpkg/parsehelp.c b/lib/dpkg/parsehelp.c
index a999b5e78..f40519967 100644
--- a/lib/dpkg/parsehelp.c
+++ b/lib/dpkg/parsehelp.c
@@ -41,15 +41,13 @@ parse_error_msg(struct parsedb_state *ps, const char *fmt, 
va_list args)
 {
   struct varbuf *vb = &ps->errmsg;
 
-  varbuf_reset(vb);
-
   if (ps->pkg && ps->pkg->set->name)
-    varbuf_printf(vb, _("parsing file '%s' near line %d package '%s':\n "),
-                  ps->filename, ps->lno,
-                  pkgbin_name(ps->pkg, ps->pkgbin, pnaw_nonambig));
+    varbuf_set_fmt(vb, _("parsing file '%s' near line %d package '%s':\n "),
+                   ps->filename, ps->lno,
+                   pkgbin_name(ps->pkg, ps->pkgbin, pnaw_nonambig));
   else
-    varbuf_printf(vb, _("parsing file '%.255s' near line %d:\n "),
-                  ps->filename, ps->lno);
+    varbuf_set_fmt(vb, _("parsing file '%.255s' near line %d:\n "),
+                   ps->filename, ps->lno);
 
   varbuf_vprintf(vb, fmt, args);
 
diff --git a/src/deb/build.c b/src/deb/build.c
index a309326b7..869fe5e16 100644
--- a/src/deb/build.c
+++ b/src/deb/build.c
@@ -223,8 +223,7 @@ check_ctrl_perms(const char *ctrldir)
            (unsigned long)(mscriptstab.st_mode & 07777));
 
   for (mscriptp = maintainerscripts; *mscriptp; mscriptp++) {
-    varbuf_reset(&path);
-    varbuf_printf(&path, "%s/%s", ctrldir, *mscriptp);
+    varbuf_set_fmt(&path, "%s/%s", ctrldir, *mscriptp);
     if (!lstat(path.buf, &mscriptstab)) {
       if (S_ISLNK(mscriptstab.st_mode))
         continue;
@@ -321,8 +320,7 @@ check_conffiles(const char *ctrldir, const char *rootdir)
         ohshit(_("unknown flag '%s' for conffile '%s'"), flag, conffilename);
     }
 
-    varbuf_reset(&controlfile);
-    varbuf_printf(&controlfile, "%s%s", rootdir, conffilename);
+    varbuf_set_fmt(&controlfile, "%s%s", rootdir, conffilename);
     if (lstat(controlfile.buf, &controlstab)) {
       if (errno == ENOENT) {
         if ((n > 1) && c_isspace(conffilename[n - 1]))
diff --git a/src/deb/info.c b/src/deb/info.c
index afe79011f..f3d57e2ce 100644
--- a/src/deb/info.c
+++ b/src/deb/info.c
@@ -90,8 +90,7 @@ info_spew(const char *debar, const char *dir, const char 
*const *argv)
   while ((component = *argv++) != NULL) {
     int fd;
 
-    varbuf_reset(&controlfile);
-    varbuf_printf(&controlfile, "%s/%s", dir, component);
+    varbuf_set_fmt(&controlfile, "%s/%s", dir, component);
 
     fd = open(varbuf_str(&controlfile), O_RDONLY);
     if (fd >= 0) {
@@ -169,8 +168,7 @@ info_list(const char *debar, const char *dir)
 
     cdep = cdlist[n];
 
-    varbuf_reset(&controlfile);
-    varbuf_printf(&controlfile, "%s/%s", dir, cdep->d_name);
+    varbuf_set_fmt(&controlfile, "%s/%s", dir, cdep->d_name);
 
     if (stat(controlfile.buf, &stab))
       ohshite(_("cannot get file '%.255s' metadata"), controlfile.buf);
@@ -202,8 +200,7 @@ info_list(const char *debar, const char *dir)
   }
   free(cdlist);
 
-  varbuf_reset(&controlfile);
-  varbuf_printf(&controlfile, "%s/%s", dir, CONTROLFILE);
+  varbuf_set_fmt(&controlfile, "%s/%s", dir, CONTROLFILE);
   cc = fopen(controlfile.buf, "r");
   if (!cc) {
     if (errno != ENOENT)
diff --git a/src/divert/main.c b/src/divert/main.c
index 0266abfa3..37f2ff2f9 100644
--- a/src/divert/main.c
+++ b/src/divert/main.c
@@ -311,21 +311,19 @@ static const char *
 varbuf_diversion(struct varbuf *str, const char *pkgname,
                  const char *filename, const char *divertto)
 {
-       varbuf_reset(str);
-
        if (pkgname == NULL) {
                if (divertto == NULL)
-                       varbuf_printf(str, _("local diversion of %s"), 
filename);
+                       varbuf_set_fmt(str, _("local diversion of %s"), 
filename);
                else
-                       varbuf_printf(str, _("local diversion of %s to %s"),
+                       varbuf_set_fmt(str, _("local diversion of %s to %s"),
                                      filename, divertto);
        } else {
                if (divertto == NULL)
-                       varbuf_printf(str, _("diversion of %s by %s"),
-                                     filename, pkgname);
+                       varbuf_set_fmt(str, _("diversion of %s by %s"),
+                                      filename, pkgname);
                else
-                       varbuf_printf(str, _("diversion of %s to %s by %s"),
-                                     filename, divertto, pkgname);
+                       varbuf_set_fmt(str, _("diversion of %s to %s by %s"),
+                                      filename, divertto, pkgname);
        }
 
        return varbuf_str(str);
@@ -337,13 +335,11 @@ diversion_current(const char *filename)
        static struct varbuf str = VARBUF_INIT;
 
        if (opt_pkgname_match_any) {
-               varbuf_reset(&str);
-
                if (opt_divertto == NULL)
-                       varbuf_printf(&str, _("any diversion of %s"), filename);
+                       varbuf_set_fmt(&str, _("any diversion of %s"), 
filename);
                else
-                       varbuf_printf(&str, _("any diversion of %s to %s"),
-                                     filename, opt_divertto);
+                       varbuf_set_fmt(&str, _("any diversion of %s to %s"),
+                                      filename, opt_divertto);
        } else {
                return varbuf_diversion(&str, opt_pkgname, filename, 
opt_divertto);
        }
diff --git a/src/split/split.c b/src/split/split.c
index d218ab747..b4d3aee5e 100644
--- a/src/split/split.c
+++ b/src/split/split.c
@@ -193,7 +193,6 @@ mksplit(const char *file_src, const char *prefix, off_t 
maxpartsize,
        for (curpart = 1; curpart <= nparts; curpart++) {
                struct dpkg_ar *ar;
 
-               varbuf_reset(&file_dst);
                /* Generate output filename. */
                if (msdos) {
                        char *refname;
@@ -201,12 +200,12 @@ mksplit(const char *file_src, const char *prefix, off_t 
maxpartsize,
 
                        refname = str_fmt("%dof%d", curpart, nparts);
                        prefix_max = max(8 - strlen(refname), 0);
-                       varbuf_printf(&file_dst, "%s/%.*s%.8s" DEBEXT,
-                                     prefixdir, prefix_max, prefix, refname);
+                       varbuf_set_fmt(&file_dst, "%s/%.*s%.8s" DEBEXT,
+                                      prefixdir, prefix_max, prefix, refname);
                        free(refname);
                } else {
-                       varbuf_printf(&file_dst, "%s.%dof%d" DEBEXT,
-                                     prefix, curpart, nparts);
+                       varbuf_set_fmt(&file_dst, "%s.%dof%d" DEBEXT,
+                                      prefix, curpart, nparts);
                }
 
                if (curpart == nparts)
@@ -229,20 +228,18 @@ mksplit(const char *file_src, const char *prefix, off_t 
maxpartsize,
                dpkg_ar_put_magic(ar);
 
                /* Write the debian-split part. */
-               varbuf_printf(&partmagic,
-                             "%s\n%s\n%s\n%s\n%jd\n%jd\n%d/%d\n%s\n",
-                             SPLITVERSION, pkg->set->name, version, hash,
-                             (intmax_t)st.st_size, (intmax_t)partsize,
-                             curpart, nparts, pkg->available.arch->name);
+               varbuf_set_fmt(&partmagic,
+                              "%s\n%s\n%s\n%s\n%jd\n%jd\n%d/%d\n%s\n",
+                              SPLITVERSION, pkg->set->name, version, hash,
+                              (intmax_t)st.st_size, (intmax_t)partsize,
+                              curpart, nparts, pkg->available.arch->name);
                dpkg_ar_member_put_mem(ar, PARTMAGIC,
                                       partmagic.buf, partmagic.used);
-               varbuf_reset(&partmagic);
 
                /* Write the data part. */
-               varbuf_printf(&partname, "data.%d", curpart);
+               varbuf_set_fmt(&partname, "data.%d", curpart);
                dpkg_ar_member_put_file(ar, partname.buf,
                                        fd_src, cur_partsize);
-               varbuf_reset(&partname);
 
                dpkg_ar_close(ar);
 

-- 
Dpkg.Org's dpkg

Reply via email to