Author: baggins                      Date: Thu Oct 16 10:28:28 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- quota info for single fs may be multiline

---- Files affected:
SOURCES:
   imp-quota_hook.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/imp-quota_hook.patch
diff -u SOURCES/imp-quota_hook.patch:1.1 SOURCES/imp-quota_hook.patch:1.2
--- SOURCES/imp-quota_hook.patch:1.1    Tue Oct 14 20:10:40 2008
+++ SOURCES/imp-quota_hook.patch        Thu Oct 16 12:28:22 2008
@@ -16,19 +16,16 @@
  
          $session = ssh2_connect($host);
          if (!$session) {
-@@ -524,7 +524,13 @@
+@@ -524,7 +524,9 @@
          $stream = ssh2_exec($session, $command, false);
          stream_set_blocking($stream, true);
  
 -        $quota = preg_split('/\s+/', trim(stream_get_contents($stream)), 2);
-+      $patt = '/.*'.preg_quote($fs, '/').'.*/';
-+      foreach (preg_split('/\n/', stream_get_contents($stream)) as $line) {
-+              if (preg_match($patt, $line)) {
-+                      $quota = preg_split('/\s+/', trim($line));
-+                      break;
-+              }
-+      }
-         return array($quota[1] * 1024, $quota[2] * 1024);
+-        return array($quota[1] * 1024, $quota[2] * 1024);
++      $patt = '/.*'.preg_quote($fs, '/').'/';
++      $line = preg_replace('/\n/', ' ', stream_get_contents($stream));
++      $quota = preg_split('/\s+/', trim(preg_replace($patt, '',  $line)), 3);
++      return array($quota[0] * 1024, $quota[1] * 1024);
      }
  }
 diff -ur imp-h3-4.3/config/servers.php.dist 
imp-h3-4.3-quota_hook/config/servers.php.dist
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/imp-quota_hook.patch?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to