I like to install the new version of CS to a path that coexists with the
deployed version, allowing me to test new features, integrate my own changes
and make sure they still work, etc.

To do this, I have two entries in my httpd.conf file, one for the deployed
version
  http://<host>/codestriker/...
and one for the test version
  http://<host>/codestriker_tst/...

I also have to change codestriker_css in codestriker.conf for the test
version, since the URL will include the "_tst" suffix.  One place where this
does not work (1.9.6) is the calculation of the help URL (doc_url).  The
diff below shows how I fixed it.  I'm not sure why the greedy "?" qualifier
did not work correctly, but the result for me is $htmlurl becomes "http:"
and therefore doc_url is wrong.  My solution is simpler, in that you do not
need a greedy qualifier.



Index: lib/Codestriker/Http/UrlBuilder.pm
===================================================================
--- lib/Codestriker/Http/UrlBuilder.pm    (revision 9)
+++ lib/Codestriker/Http/UrlBuilder.pm    (working copy)
@@ -38,7 +38,7 @@
     $Codestriker::codestriker_css ne "" &&
     $Codestriker::codestriker_css =~ /[\/\\]/o) {
     $htmlurl = $Codestriker::codestriker_css;
-    $htmlurl =~ s/\/.+?\.css//;
+    $htmlurl =~ s/\/[^\/]+\.css//;
     }
     else {
     # Standard Codestriker deployment.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Codestriker-user mailing list
Codestriker-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/codestriker-user

Reply via email to