Re-fixing bug 7022 (Install.buildID). "2001040506" needs to be a double,

doesn't fit in a javascript int.
This commit is contained in:
dveditz%netscape.com 2001-04-17 13:13:24 +00:00
Родитель d97007e8b6
Коммит 3073cf3654
3 изменённых файлов: 11 добавлений и 16 удалений

Просмотреть файл

@ -54,15 +54,14 @@ extern JSClass FileOpClass;
enum Install_slots
{
INSTALL_PLATFORM = -1,
INSTALL_BUILDID = -2,
INSTALL_JARFILE = -3,
INSTALL_ARCHIVE = -4,
INSTALL_ARGUMENTS = -5,
INSTALL_URL = -6,
INSTALL_FLAGS = -7,
INSTALL_STATUSSENT = -8,
INSTALL_INSTALL = -9,
INSTALL_INSTALLED_FILES = -10
INSTALL_JARFILE = -2,
INSTALL_ARCHIVE = -3,
INSTALL_ARGUMENTS = -4,
INSTALL_URL = -5,
INSTALL_FLAGS = -6,
INSTALL_STATUSSENT = -7,
INSTALL_INSTALL = -8,
INSTALL_INSTALLED_FILES = -9
};
// prototype for fileOp object
@ -98,10 +97,6 @@ GetInstallProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
break;
}
case INSTALL_BUILDID:
*vp = INT_TO_JSVAL(NS_BUILD_ID);
break;
case INSTALL_ARCHIVE:
case INSTALL_JARFILE:
{
@ -1706,7 +1701,6 @@ JSClass InstallClass = {
static JSPropertySpec InstallProperties[] =
{
{"platform", INSTALL_PLATFORM, JSPROP_ENUMERATE | JSPROP_READONLY},
{"buildID", INSTALL_BUILDID, JSPROP_ENUMERATE | JSPROP_READONLY},
{"jarfile", INSTALL_JARFILE, JSPROP_ENUMERATE | JSPROP_READONLY},
{"archive", INSTALL_ARCHIVE, JSPROP_ENUMERATE | JSPROP_READONLY},
{"arguments", INSTALL_ARGUMENTS, JSPROP_ENUMERATE | JSPROP_READONLY},
@ -1781,6 +1775,8 @@ static JSConstDoubleSpec install_constants[] =
{ CHROME_DELAYED, "DELAYED_CHROME" },
{ CHROME_SELECT, "SELECT_CHROME" },
{ NS_BUILD_ID, "buildID" },
{0}
};

Просмотреть файл

@ -433,7 +433,7 @@ nsSoftwareUpdate::StartupTasks( PRBool *needAutoreg )
// Also check for build number changes
nsresult rv;
PRInt32 buildID = 0;
PRInt32 buildID = -1;
nsRegistryKey idKey = 0;
nsCOMPtr<nsIRegistry> reg = do_GetService(knsRegistryCID,&rv);
if (NS_SUCCEEDED(rv))

Просмотреть файл

@ -63,7 +63,6 @@
#include "nsIScriptGlobalObject.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kAppShellServiceCID, NS_APPSHELL_SERVICE_CID );
static NS_DEFINE_IID(kProxyObjectManagerCID, NS_PROXYEVENT_MANAGER_CID);
static NS_DEFINE_IID(kStringBundleServiceCID, NS_STRINGBUNDLESERVICE_CID);