aboutsummaryrefslogtreecommitdiffstats
path: root/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0cad2ac6-76ef-4a88-abdf-b2e02de76f5c/comments/7e733393-8ba0-4345-a0e3-4140101d32f0/body
blob: 7c07a0f6353421d2c0961bf29f7084f9e656f9b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Oops, missed a case.  I now see what Hubert was saying about absolute
paths :p.  In git.strip_git(), the output of git_repo_for_path('.')
was being subtracted from an absolute path.  Obviously, if the path
was returning '.', you'd get things like

filename=
/home/wking/src/fun/testbe/.be/bugs/c3bf839b-88f9-4609-89a2-6a5b75c415b8/values

stripping 2 chars ('.' and '/')], returns
ome/wking/src/fun/testbe/.be/bugs/c3bf839b-88f9-4609-89a2-6a5b75c415b8/values


Now we convert the git_repo_for_path output to an absolute path and get

filename=
/home/wking/src/fun/testbe/.be/bugs/c3bf839b-88f9-4609-89a2-6a5b75c415b8/values
absRepoPath=
/home/wking/src/fun/testbe
absRepoSlashedDir=
/home/wking/src/fun/testbe/
returns
.be/bugs/c3bf839b-88f9-4609-89a2-6a5b75c415b8/values