# HG changeset patch # User Asher Baker # Date 1338309708 -3600 # Node ID fddd9e8bdef513771c8ece171d7d7686cc2459b4 # Parent f55559e36bfee2ce418a21f17b05486145b65892 Fixed intermittent crashes in clientprefs (bug 4660, r=psychonic). diff -r f55559e36bfe -r fddd9e8bdef5 extensions/clientprefs/cookie.cpp --- a/extensions/clientprefs/cookie.cpp Mon May 28 11:42:58 2012 -0400 +++ b/extensions/clientprefs/cookie.cpp Tue May 29 17:41:48 2012 +0100 @@ -396,7 +396,7 @@ { ItemDrawInfo draw; const char *info = clientMenu->GetItemInfo(i, &draw); - AutoMenuData *data = (AutoMenuData *)strtol(info, NULL, 16); + AutoMenuData *data = (AutoMenuData *)strtoul(info, NULL, 16); if (data->handler->forward != NULL) { diff -r f55559e36bfe -r fddd9e8bdef5 extensions/clientprefs/menus.cpp --- a/extensions/clientprefs/menus.cpp Mon May 28 11:42:58 2012 -0400 +++ b/extensions/clientprefs/menus.cpp Tue May 29 17:41:48 2012 +0100 @@ -40,7 +40,7 @@ const char *info = menu->GetItemInfo(item, &draw); - AutoMenuData *data = (AutoMenuData *)strtol(info, NULL, 16); + AutoMenuData *data = (AutoMenuData *)strtoul(info, NULL, 16); if (data->handler->forward != NULL) { @@ -94,7 +94,7 @@ const char *info = menu->GetItemInfo(item, &draw); - AutoMenuData *data = (AutoMenuData *)strtol(info, NULL, 16); + AutoMenuData *data = (AutoMenuData *)strtoul(info, NULL, 16); if (data->handler->forward != NULL) { @@ -122,7 +122,7 @@ const char *info = menu->GetItemInfo(item, &draw); - AutoMenuData *data = (AutoMenuData *)strtol(info, NULL, 16); + AutoMenuData *data = (AutoMenuData *)strtoul(info, NULL, 16); switch (data->type) {