Просмотр исходного кода

dpkg-deb: Handle missing arch in varbufprintf() call inside do_build()

Guillem Jover лет назад: 15
Родитель
Сommit
f849410277
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      dpkg-deb/build.c

+ 1 - 3
dpkg-deb/build.c

@@ -392,10 +392,8 @@ void do_build(const char *const *argv) {
 
       versionstring = versiondescribe(&pkg->available.version, vdew_never);
       arch = pkg->available.architecture;
-      if (!arch)
-        arch = "";
       varbufprintf(&path, "%s/%s_%s%s%s%s", debar, pkg->name, versionstring,
-                   arch[0] ? "_" : "", arch, DEBEXT);
+                   arch ? "_" : "", arch ? arch : "", DEBEXT);
       debar = varbuf_detach(&path);
     }
     printf(_("dpkg-deb: building package `%s' in `%s'.\n"), pkg->name, debar);