Also handle the case where the regex does not match in OpenLayers.js::_getScriptLocation, and use a shorter variable name for the match. In addition to the reviewed patch, also added some comments about simplification in 3.0, and to make jorix happy. Finally, moved VERSION_NUMBER to the top to make it easy to see it in a minified build. r=elemoine (closes #2873)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@10831 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -4,16 +4,30 @@
|
||||
* full text of the license. */
|
||||
|
||||
var OpenLayers = {
|
||||
/**
|
||||
* Constant: VERSION_NUMBER
|
||||
*/
|
||||
VERSION_NUMBER: "$Revision$",
|
||||
|
||||
/**
|
||||
* Constant: singleFile
|
||||
* TODO: remove this in 3.0 when we stop supporting build profiles that
|
||||
* include OpenLayers.js
|
||||
*/
|
||||
singleFile: true,
|
||||
|
||||
/**
|
||||
* Method: _getScriptLocation
|
||||
* Return the path to this script. This is also implemented in
|
||||
* OpenLayers.js
|
||||
*
|
||||
* Returns:
|
||||
* {String} Path to this script
|
||||
*/
|
||||
_getScriptLocation: (function() {
|
||||
var s = document.getElementsByTagName('script');
|
||||
var match = s[s.length-1].getAttribute("src").match(/(^|(.*?\/))(OpenLayers\.js)(\?|$)/);
|
||||
var l = match ? match[1] : "";
|
||||
var m = s[s.length-1].getAttribute("src").match(/(^|(.*?\/))(OpenLayers\.js)(\?|$)/);
|
||||
var l = m ? m[1] : "";
|
||||
return (function() { return l; });
|
||||
})()
|
||||
};
|
||||
|
||||
/**
|
||||
* Constant: VERSION_NUMBER
|
||||
*/
|
||||
OpenLayers.VERSION_NUMBER="$Revision$";
|
||||
|
||||
Reference in New Issue
Block a user