~nabijaczleweli/ossp#219: 
abspath() ($SCRIPT_SRC_{PATH,URL}{_DIR}) appends directory bit of relative path twice

(Debian eperl 2.2.14-23+b5, but this is upstream behaviour, I just didn't get upstream to build yet.)

given a/b/c/file:

<: print $ENV{SCRIPT_SRC_PATH} :>
$ eperl a/b/c/file
/home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/file

given

SCRIPT_SRC_PATH=	<: print $ENV{SCRIPT_SRC_PATH} :>
SCRIPT_SRC_PATH_FILE=	<: print $ENV{SCRIPT_SRC_PATH_FILE} :>
SCRIPT_SRC_PATH_DIR=	<: print $ENV{SCRIPT_SRC_PATH_DIR} :>
SCRIPT_SRC_URL=		<: print $ENV{SCRIPT_SRC_URL} :>
SCRIPT_SRC_URL_FILE=	<: print $ENV{SCRIPT_SRC_URL_FILE} :>
SCRIPT_SRC_URL_DIR=	<: print $ENV{SCRIPT_SRC_URL_DIR} :>

i see

$ eperl a/b/c/file
SCRIPT_SRC_PATH=        /home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/file
SCRIPT_SRC_PATH_FILE=   file
SCRIPT_SRC_PATH_DIR=    /home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/
SCRIPT_SRC_URL=         file:///home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/file
SCRIPT_SRC_URL_FILE=    file
SCRIPT_SRC_URL_DIR=     file:///home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/file

and

$ PATH_INFO=/gaming/baming/maiming eperl a/b/c/file
SCRIPT_SRC_PATH=        /home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/file
SCRIPT_SRC_PATH_FILE=   file
SCRIPT_SRC_PATH_DIR=    /home/nabijaczleweli/code/ossp-eperl/a/b/c/a/b/c/
SCRIPT_SRC_URL=         http://localhost/gaming/baming/maiming
SCRIPT_SRC_URL_FILE=    maiming
SCRIPT_SRC_URL_DIR=     http://localhost/gaming/baming/
Status
RESOLVED FIXED
Submitter
~nabijaczleweli
Assigned to
No-one
Submitted
9 months ago
Updated
9 months ago
Labels
eperl

~nabijaczleweli REPORTED FIXED 9 months ago

наб referenced this ticket in commit 870d540.

Register here or Log in to comment, or comment via email.