[BACK]Return to fetch.pm CVS log [TXT][DIR] Up to [local] / wpscripts / ztransfer

Diff for /wpscripts/ztransfer/fetch.pm between version 1.4 and 1.5

version 1.4, 2011/07/22 07:34:56 version 1.5, 2011/07/22 07:43:56
Line 4 
Line 4 
 use db;  use db;
 use log;  # bad! only for log::filelist()  use log;  # bad! only for log::filelist()
 use warnings;  use warnings;
 my $EXPAND_SYMLINKS = 1;  #my $EXPAND_SYMLINKS = 1;
 my $QUERY_Z = "SELECT ID,Path,file_priority FROM upload_files WHERE Status=0 AND type_file=0";  my $QUERY_Z = "SELECT ID,Path,file_priority FROM upload_files WHERE Status=0 AND type_file=0";
 my $QUERY_P = "SELECT ID,Path,file_priority FROM upload_files WHERE Status=0 AND type_file=1";  my $QUERY_P = "SELECT ID,Path,file_priority FROM upload_files WHERE Status=0 AND type_file=1";
   
Line 46 
Line 46 
                 # Returning of array with bad element is deprecated,                  # Returning of array with bad element is deprecated,
                 # So this code too weak to work correctly.                  # So this code too weak to work correctly.
                 #                  #
                 if($EXPAND_SYMLINKS && -e $dbpaths[$i])  #               if($EXPAND_SYMLINKS && -e $dbpaths[$i])
                 {  #               {
                     chomp( $_ = `dirname $dbpaths[$i] | xargs /usr/bin/readlink` );  #                   chomp( $_ = `dirname $dbpaths[$i] | xargs /usr/bin/readlink` );
                     chomp( $dbpaths[$i] = $_ . '/' . `basename $dbpaths[$i]` );  #                   chomp( $dbpaths[$i] = $_ . '/' . `basename $dbpaths[$i]` );
   #
                     # increment $i ONLY if local file exists, otherwise replace element in next iteration  #                   # increment $i ONLY if local file exists, otherwise replace element in next iteration
                     $i++;  #                   $i++;
                 }  #               }
                 # if localfile does not exists, write result of next iteration on its place                  # if localfile does not exists, write result of next iteration on its place
         }          }
         else          else
Line 102 
Line 102 
     $sth->execute( );      $sth->execute( );
     while(($dbids[$i], $dbpaths[$i]) = $sth->fetchrow_array( ) )      while(($dbids[$i], $dbpaths[$i]) = $sth->fetchrow_array( ) )
     {      {
         $dbpaths[$i] = substr($dbpaths[$i], 23);          $dbpaths[$i] = substr($dbpaths[$i], 13);
         $dbpaths[$i] =~ tr/\\/\//;          $dbpaths[$i] =~ tr/\\/\//;
         $dbpaths[$i] = '/WIDEPRINT/' . $dbpaths[$i];          $dbpaths[$i] = '/mnt/maket/' . $dbpaths[$i];
         $dbpaths[$i] = substr($dbpaths[$i], 0, ( index($dbpaths[$i], ' ', 0) ) );          $dbpaths[$i] = substr($dbpaths[$i], 0, ( index($dbpaths[$i], ' ', 0) ) );
             if($EXPAND_SYMLINKS && -e $dbpaths[$i])  #           if($EXPAND_SYMLINKS && -e $dbpaths[$i])
             {  #           {
                 chomp( $_ = `dirname $dbpaths[$i] | xargs /usr/bin/readlink` );  #               chomp( $_ = `dirname $dbpaths[$i] | xargs /usr/bin/readlink` );
                 chomp( $dbpaths[$i] = $_ . '/' . `basename $dbpaths[$i]` );  #               chomp( $dbpaths[$i] = $_ . '/' . `basename $dbpaths[$i]` );
             }  #           }
         $i++;          $i++;
     }      }
   

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

CVSweb