instrumentation/hrktorrent: fix compile errors in PrintStatusStream function
authorP2P-Next <p2p-next@cs.pub.ro>
Wed, 11 Aug 2010 17:00:36 +0000 (20:00 +0300)
committerP2P-Next <p2p-next@cs.pub.ro>
Wed, 11 Aug 2010 17:00:36 +0000 (20:00 +0300)
instrumentation/hrktorrent/core.cpp

index 8002a1d..623a979 100644 (file)
@@ -36,16 +36,18 @@ GetETA(libtorrent::size_type done, libtorrent::size_type wanted, libtorrent::siz
 static void\r
 PrintStatusStream(std::stringstream &output, int columns, int stdout_is_tty)\r
 {\r
+       std::string s_output;\r
+\r
        s_output = output.str();\r
 \r
        if (stdout_is_tty) {\r
-               if(s.length() > columns) {\r
-                       s.resize(columns - 3);\r
-                       s.append("..");\r
+               if(s_output.length() > columns) {\r
+                       s_output.resize(columns - 3);\r
+                       s_output.append("..");\r
                }\r
-               else if(s.length() < columns) {\r
-                       for(int i = 0; i < s.length() - columns; i++)\r
-                               s.append(" ");\r
+               else if(s_output.length() < columns) {\r
+                       for(int i = 0; i < s_output.length() - columns; i++)\r
+                               s_output.append(" ");\r
                }\r
        }\r
 \r
@@ -63,7 +65,6 @@ void*
 CCore::StatusLoop(void* data)\r
 {\r
        int curx, cury;\r
-       std::string s_output;\r
        std::stringstream output;\r
        \r
        struct winsize ws;\r