소스 검색

Make execbackend logic a bit more readable

Wichert Akkerman 25 년 전
부모
커밋
c473e7c72c
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      main/main.c

+ 3 - 3
main/main.c

@@ -423,10 +423,10 @@ static const struct cmdinfo cmdinfos[]= {
 static void execbackend(int argc, const char *const *argv) NONRETURNING;
 static void execbackend(int argc, const char *const *argv) NONRETURNING;
 static void execbackend(int argc, const char *const *argv) {
 static void execbackend(int argc, const char *const *argv) {
   char **nargv= malloc(sizeof(char *) * argc + 1);
   char **nargv= malloc(sizeof(char *) * argc + 1);
-  int i= 0;
+  int i;
   if (!nargv) ohshite(_("couldn't malloc in execbackend"));
   if (!nargv) ohshite(_("couldn't malloc in execbackend"));
-  while (i < argc)
-    nargv[i++]= strdup(argv[i]);
+  for (i= 0; i < argc; i++)
+    nargv[i]= strdup(argv[i]);
   nargv[i]= 0;
   nargv[i]= 0;
   execvp(BACKEND, nargv);
   execvp(BACKEND, nargv);
   ohshite(_("failed to exec dpkg-deb"));
   ohshite(_("failed to exec dpkg-deb"));