searchengine/util/tsrc/itk/src/itkimpl.cpp
changeset 10 afe194b6b1cd
parent 0 671dee74050a
--- a/searchengine/util/tsrc/itk/src/itkimpl.cpp	Wed Jun 23 19:26:19 2010 +0300
+++ b/searchengine/util/tsrc/itk/src/itkimpl.cpp	Tue Jul 06 15:30:04 2010 +0300
@@ -68,6 +68,8 @@
             
             if (isreadable(inFilePath.c_str()))
                 {
+                    int
+                        res;
 
                     duplicatedStdInFD_ = dup(STDIN_FILENO);
                     if (duplicatedStdInFD_ == -1)
@@ -79,7 +81,7 @@
                                     open(inFilePath.c_str(),O_RDONLY));
                     if (inFileFD_ == -1)
                         {
-                        Cpt_EINTR_RETRY_SP(close(duplicatedStdInFD_));
+                            Cpt_EINTR_RETRY(res,close(duplicatedStdInFD_));
                             throw IOCaptureExc(inFilePath.c_str());
                         }
                     int
@@ -87,8 +89,8 @@
                                         STDIN_FILENO);
                     if (newStdIn == -1)
                         {
-                        Cpt_EINTR_RETRY_SP(close(inFileFD_));
-                        Cpt_EINTR_RETRY_SP(close(duplicatedStdInFD_));
+                            Cpt_EINTR_RETRY(res,close(inFileFD_));
+                            Cpt_EINTR_RETRY(res,close(duplicatedStdInFD_));
                             throw IOCaptureExc("Can't dup2(infile,stdin)");
                         }
                 }
@@ -106,8 +108,10 @@
                     // failures here, but they must not go unnoticed
                     assert(fd != -1);
 
-                    Cpt_EINTR_RETRY_SP(close(inFileFD_));
-                    Cpt_EINTR_RETRY_SP(close(duplicatedStdInFD_));
+                    int
+                        res;
+                    Cpt_EINTR_RETRY(res,close(inFileFD_));
+                    Cpt_EINTR_RETRY(res,close(duplicatedStdInFD_));
                 }
         }
 
@@ -281,7 +285,7 @@
                 }
 			Cpt::FileSentry resFsSentry( resFs ); 
 
-            ssize_t
+            size_t
                 firstDifferingLine = -1,
                 currentLine = 1;
             string