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

* corrected a incorrect use of string().c_str() (thanks to mdz!)

Michael Vogt лет назад: 23
Родитель
Сommit
6ead9d2501
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      apt-pkg/indexcopy.cc

+ 6 - 2
apt-pkg/indexcopy.cc

@@ -598,6 +598,9 @@ bool SigVerify::CopyAndVerify(string CDROM,string Name,vector<string> &SigList,
 
       string gpgvpath = _config->Find("Dir::Bin::gpg", "/usr/bin/gpgv");
       string pubringpath = _config->Find("Apt::GPGV::TrustedKeyring", "/etc/apt/trusted.gpg");
+      string releasegpg = *I+"Release.gpg";
+      string release = *I+"Release";
+
       Args[i++] = gpgvpath.c_str();
       Args[i++] = "--keyring";
       Args[i++] = pubringpath.c_str();
@@ -617,8 +620,9 @@ bool SigVerify::CopyAndVerify(string CDROM,string Name,vector<string> &SigList,
 	    }
          }
       }
-      Args[i++] = string(*I+"Release.gpg").c_str();
-      Args[i++] = string(*I+"Release").c_str();
+      
+      Args[i++] = releasegpg.c_str();
+      Args[i++] = release.c_str();
       Args[i++] = NULL;
       
       pid_t pid = ExecFork();