Index: /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
===================================================================
--- /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 14793)
+++ /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 14794)
@@ -1,5 +1,5 @@
 # Copyright (c) 2006  Paul Price, Joshua Hoblitt
 #
-# $Id: Config.pm,v 1.68 2007-09-07 21:29:50 price Exp $
+# $Id: Config.pm,v 1.69 2007-09-07 21:39:58 price Exp $
 
 package PS::IPP::Config;
@@ -196,5 +196,5 @@
     carp "base is not inited" if not defined $base;
     my $scheme = file_scheme($base); # The scheme, e.g., file://, path://
-    $base =~ s|^$scheme:/*||;
+    $base =~ s|^$scheme:/*|| if defined $scheme;
 
     my $root = '';
@@ -480,6 +480,6 @@
 	if ($name =~ m|^/|) { return $name; }
 	# without a leading slash, this is an error
-	carp "Programming error";
-	exit($PS_EXIT_PROG_ERROR);
+	carp "Relative file name provided: relative paths are not permitted.";
+	exit($PS_EXIT_SYS_ERROR);
     }
 
