]> git.mxchange.org Git - simgear.git/commitdiff
Fix signed vs unsigned compiler warnings
authorThorstenB <brehmt@gmail.com>
Fri, 4 May 2012 21:13:54 +0000 (23:13 +0200)
committerThorstenB <brehmt@gmail.com>
Fri, 4 May 2012 21:13:54 +0000 (23:13 +0200)
simgear/io/test_HTTP.cxx

index fc2fe869bf91e7da3909a4af6fd8efbba18c43d3..dcafdb424dd35c8ec7bd64233375e75827582002 100644 (file)
@@ -134,7 +134,7 @@ public:
             method = line[0];
             path = line[1];
             
-            int queryPos = path.find('?'); 
+            string::size_type queryPos = path.find('?');
             if (queryPos != string::npos) {
                 parseArgs(path.substr(queryPos + 1));
                 path = path.substr(0, queryPos);
@@ -151,8 +151,8 @@ public:
                 return;
             }
             
-            int colonPos = buffer.find(':');
-            if (colonPos < 0) {
+            string::size_type colonPos = buffer.find(':');
+            if (colonPos == string::npos) {
                 cerr << "malformed HTTP response header:" << buffer << endl;
                 buffer.clear();
                 return;
@@ -173,8 +173,8 @@ public:
     {
         string_list argv = strutils::split(argData, "&");
         for (unsigned int a=0; a<argv.size(); ++a) {
-            int eqPos = argv[a].find('=');
-            if (eqPos < 0) {
+            string::size_type eqPos = argv[a].find('=');
+            if (eqPos == string::npos) {
                 cerr << "malformed HTTP argument:" << argv[a] << endl;
                 continue;
             }