From 5d3b6801b1c533a5a07f24829964e589a202b62a Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 29 Jun 2012 23:38:12 +0900 Subject: [PATCH] Changed default Peer ID prefix The new Peer ID prefix is "A2-$MAJOR-$MINOR-$MICRO-", where $MAJOR, $MINOR and $MICRO are the major version, the minor version and the micro version respectively. For instance, 1.15.2 release of aria2 will use "A2-1-15-2-". --- src/OptionHandlerFactory.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc index 571113ea..2c329a71 100644 --- a/src/OptionHandlerFactory.cc +++ b/src/OptionHandlerFactory.cc @@ -2002,10 +2002,14 @@ OptionHandlerFactory::createOptionHandlers() handlers.push_back(op); } { + int major, minor, micro; + sscanf(PACKAGE_VERSION, "%d.%d.%d", &major, &minor, µ); + char prefix[21]; + snprintf(prefix, sizeof(prefix), "A2-%d-%d-%d-", major, minor, micro); SharedHandle op(new DefaultOptionHandler (PREF_PEER_ID_PREFIX, TEXT_PEER_ID_PREFIX, - "aria2/"PACKAGE_VERSION"-")); + prefix)); op->addTag(TAG_BITTORRENT); handlers.push_back(op); }