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

apt-pkg/deb/dpkgpm.cc: fix types

Michael Vogt лет назад: 18
Родитель
Сommit
aff87a762f
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      apt-pkg/deb/dpkgpm.cc

+ 4 - 4
apt-pkg/deb/dpkgpm.cc

@@ -342,8 +342,8 @@ bool pkgDPkgPM::RunScriptsWithPkgs(const char *Cnf)
 */
 */
 void pkgDPkgPM::DoStdin(int master)
 void pkgDPkgPM::DoStdin(int master)
 {
 {
-   char input_buf[256] = {0,}; 
-   int len = read(0, input_buf, sizeof(input_buf));
+   unsigned char input_buf[256] = {0,}; 
+   ssize_t len = read(0, input_buf, sizeof(input_buf));
    if (len)
    if (len)
       write(master, input_buf, len);
       write(master, input_buf, len);
    else
    else
@@ -357,9 +357,9 @@ void pkgDPkgPM::DoStdin(int master)
  */
  */
 void pkgDPkgPM::DoTerminalPty(int master)
 void pkgDPkgPM::DoTerminalPty(int master)
 {
 {
-   char term_buf[1024] = {0,};
+   unsigned char term_buf[1024] = {0,0, };
 
 
-   int len=read(master, term_buf, sizeof(term_buf));
+   ssize_t len=read(master, term_buf, sizeof(term_buf));
    if(len == -1 && errno == EIO)
    if(len == -1 && errno == EIO)
    {
    {
       // this happens when the child is about to exit, we
       // this happens when the child is about to exit, we