From 4a2973611e64c1172a80b1223d0e0cf42f2c8956 Mon Sep 17 00:00:00 2001
From: Ingo Ruhnke <grumbel@gmx.de>
Date: Thu, 1 May 2008 12:07:13 +0200
Subject: [PATCH] Fixed format string

---
 xbox360_wireless_controller.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/xbox360_wireless_controller.cpp b/xbox360_wireless_controller.cpp
index b83b22e..ccdab57 100644
--- a/xbox360_wireless_controller.cpp
+++ b/xbox360_wireless_controller.cpp
@@ -19,6 +19,7 @@
 #include <usb.h>
 #include <assert.h>
 #include <sstream>
+#include <iostream>
 #include <boost/format.hpp>
 #include <stdexcept>
 #include "xboxmsg.hpp"
@@ -113,10 +114,11 @@ Xbox360WirelessController::read(XboxGenericMsg& msg)
     {
       if (data[0] == 0x00 && data[1] == 0x0f && data[2] == 0x00 && data[3] == 0xf0)
         { // Initial Announc Message
-          std::string serial = (boost::format("%x:%x:%x:%x:%x:%x") 
-                                % data[7] % data[8] % data[9] % data[10] % data[11] % data[12] % data[13]).str();
-            
+          serial = (boost::format("%2x:%2x:%2x:%2x:%2x:%2x:%2x") 
+                    % data[7] % data[8] % data[9] % data[10] % data[11] % data[12] % data[13]).str();
           battery_status = data[17];
+          std::cout << "Serial: " << serial << std::endl;
+          std::cout << "Battery Status: " << battery_status << std::endl;
         }
       else if (data[0] == 0x00 && data[1] == 0x01 && data[2] == 0x00 && data[3] == 0xf0 && data[4] == 0x00 && data[5] == 0x13)
         {
@@ -127,6 +129,7 @@ Xbox360WirelessController::read(XboxGenericMsg& msg)
       else if (data[0] == 0x00 && data[1] == 0x00 && data[2] == 0x00 && data[3] == 0x13)
         { // Battery status
           battery_status = data[4];
+          std::cout << "Battery Status: " << battery_status << std::endl;
         }
       else
         {