[pve-devel] r5020 - pve-common/trunk

svn-commits at proxmox.com svn-commits at proxmox.com
Mon Aug 16 14:16:31 CEST 2010


Author: dietmar
Date: 2010-08-16 12:16:31 +0000 (Mon, 16 Aug 2010)
New Revision: 5020

Modified:
   pve-common/trunk/ChangeLog
   pve-common/trunk/Tools.pm
Log:
(trim): new trim() command


Modified: pve-common/trunk/ChangeLog
===================================================================
--- pve-common/trunk/ChangeLog	2010-08-16 12:09:01 UTC (rev 5019)
+++ pve-common/trunk/ChangeLog	2010-08-16 12:16:31 UTC (rev 5020)
@@ -4,6 +4,7 @@
 	do not need it.
 	(file_read_firstline): new function to read first line of file -
 	moved fron Storage.pm
+	(trim): new trim() command
 
 	* RESTHandler.pm (handle): remove ugly $resp parameter - we can
 	now use the new Expection object to return better error info.

Modified: pve-common/trunk/Tools.pm
===================================================================
--- pve-common/trunk/Tools.pm	2010-08-16 12:09:01 UTC (rev 5019)
+++ pve-common/trunk/Tools.pm	2010-08-16 12:16:31 UTC (rev 5020)
@@ -16,6 +16,7 @@
 file_read_firstline
 split_list
 safe_print
+trim
 );
 
 # flock: we use one file handle per process, so lock file
@@ -329,6 +330,17 @@
     return @data;
 }
 
+sub trim {
+    my $txt = shift;
+
+    return $txt if !defined($txt);
+
+    $txt =~ s/^\s+//;
+    $txt =~ s/\s+$//;
+    
+    return $txt;
+}
+
 sub safe_print {
     my ($filename, $fh, $data) = @_;
 



More information about the pve-devel mailing list