]> git.p6c8.net - devedit.git/blobdiff - modules/Config/DevEdit.pm
Changed my email address (patshaping@gmx.net -> patrick@patshaping.de) in all
[devedit.git] / modules / Config / DevEdit.pm
index e423819f9d9f7361e9e7c7f79da9295b4959fc71..4077b3061ae3b95a951b07410a35dbb5a0333f49 100644 (file)
@@ -5,8 +5,8 @@ package Config::DevEdit;
 #
 # Read and parse the configuration files
 #
 #
 # Read and parse the configuration files
 #
-# Author:        Patrick Canterino <patshaping@gmx.net>
-# Last modified: 2004-04-25
+# Author:        Patrick Canterino <patrick@patshaping.de>
+# Last modified: 2004-11-24
 #
 
 use strict;
 #
 
 use strict;
@@ -24,7 +24,7 @@ use base qw(Exporter);
 #
 # Read the configuration files of Dev-Editor
 #
 #
 # Read the configuration files of Dev-Editor
 #
-# Params: Path to configuration file
+# Params: Path to main configuration file
 #
 # Return: Configuration (Hash Reference)
 
 #
 # Return: Configuration (Hash Reference)
 
@@ -42,7 +42,7 @@ sub read_config($)
 
 # parse_config()
 #
 
 # parse_config()
 #
-# Parse an INI-style configuration file
+# Parse a configuration file
 #
 # Params: Path to configuration file
 #
 #
 # Params: Path to configuration file
 #
@@ -53,7 +53,7 @@ sub parse_config($)
  my $file = shift;
  local *CF;
 
  my $file = shift;
  local *CF;
 
- open(CF,"<$file") or croak("Open $file: $!");
+ open(CF,"<".$file) or croak("Open $file: $!");
  read(CF, my $data, -s $file);
  close(CF);
 
  read(CF, my $data, -s $file);
  close(CF);
 
@@ -69,10 +69,10 @@ sub parse_config($)
 
   # Remove whitespaces at the beginning and at the end
 
 
   # Remove whitespaces at the beginning and at the end
 
-  $key   =~ s/^\s*//g;
-  $key   =~ s/\s*$//g;
-  $value =~ s/^\s*//g;
-  $value =~ s/\s*$//g;
+  $key   =~ s/^\s+//g;
+  $key   =~ s/\s+$//g;
+  $value =~ s/^\s+//g;
+  $value =~ s/\s+$//g;
 
   croak "Double defined value '$key' in configuration file '$file'" if($config->{$key});
 
 
   croak "Double defined value '$key' in configuration file '$file'" if($config->{$key});
 

patrick-canterino.de